Jump to content


  • Posts

  • Joined

  • Last visited

About herd

  • Birthday 02/09/1969

Contact Methods

  • AIM
  • Website URL
  • Yahoo

Profile Information

  • Gender

herd's Achievements



  1. Very good idea. Lets hack it together on github in an open-source manner!
  2. This is rather unlikely, because the website is heavily scripted and does not seem to offer XML-Services. I'd rather try another option if I was you. hth, herd
  3. Just download the ObjectDock docklet SDK from StarDock and implement their interfaces. They are pretty straightforward. That's the way it worked in both AveDesk and RocketDock, if I remember correctly. Since you are going to host C/C++ libraries in .Net, you'll need to catch up reading lots of InterOp (No COM/ActiveX involved, just plain LoadLibrary/GetProcAddress stuff in the Win32 SDK), and forget about going 64-bits. Perhaps a mixed C++/C# assembly will do. good luck, herd
  4. These are linker errors. You'll need to link with user32.dll, too.
  5. Hey Andy, they look excellent. Mail them to me (see your inbox at this board). best regards, herd
  6. Hello Andy, well as said before I can no longer fix it, I can only guess at a queue problem: The docklet works as a recorder and digitizes audio. I have done my best to discard audio samples that I can't render, but maybe buffers holding audio data stay allocated, so that several hours of recording leaks enough memory to destabilize a faulty driver - who knows? If the audio stack crashed, a move/delete of the docklet won't help but a reboot will. Try to use a smaller sample rate (e.g. 8 kHz) in the settings. Of course I'm interested, show us the skin... hth, herd At the note: We both can but this board doesn't really encourage it.
  7. Hi, good idea indeed. Given the low resolution of netbooks, perhaps fitting two pages is not the best idea: Consider rotating one page 90°s and let the user hold the lightweight netbook like a real book... If it's really going to be cross platform, starting with the Linux version and cross-compiling from there on would be better route to go, like pidgin, gimp and inkscape already do.
  8. Are you doing multiple threads? COM is very stubborn with threading. If not, it still needs to have someone poll the window procedures so that its SendMessage based marshaller can operate...
  9. Just about time. Anything that comes in zeroes and ones can be processed on anything that has the ability to process said zeroes and ones. Everywhere, every time. It's pure arbitrariness that Job's mob can get away with bundling hardware to software, that's soo nineties now
  10. DragDetect simplifies matonga's code somewhat. You'll still need to handle mousemove. However, not every click stays on the same pixel, so there is a margin of error tweaked at the control panel to tell a wobbly click from a real drag attempt or a wobbly double-click. DragDetect will take care of that by asking GetSystemMetrics for the width and height of the drag rectangle, monitor if the mouse stays inside this wobbliness allowance rectangle (for any amount of time) and (if I remember correctly) consume the mouseup event to return FALSE in both of these cases. Once the mouse leaves this rectangle, it'll return TRUE, you'll get mousemove events and a mouseup event. Of course, if you answer the hittest with "I entirely consist of a caption bar" the system will indeed consume the double-click for its own everyday purposes. Answer for yourself: What does a caption bar do when you do a double-click on it? (Hint: resizable window) hth, herd
  11. There is also an API call named DragDetect, for calling in mousedown. hth, herd
  12. ... meanwhile the smirking penguin waddles on to world domination, wearing a double-axe under its wing as well as a calculating expression around its beak ... The titans are ready to fall. Deeply, indeed.
  13. Best way to learn: Get a used analog SLR camera, e.g. a Nikon FT-2. Pluck in 400 ASA film, turn off all automatics, no flash and go. Take notes of which settings you used with each exposure. You'll soon pick up tricks that puts the automatics on any DSLR to shame!
  14. Rotate & TranslateTransform don't rotate the pixels, but the coordinate system. Its like moving the paper before drawing normally. So, translate first to picture.width/2 height/2, then rotate, then draw. hth, herd
  • Create New...