From: Rolf K. <rol...@ci...> - 2005-03-24 06:27:50
|
>My idea of the keeping LVC in the system tray isn't going to work since >the NI DDE Vis don't allow a DDE server to receive commands. You can have a DDE server but there is indeed no provision to allow for receiving of DDE_EXECUTE messages nor in a server nor for a client. While I started to work on this a long time ago by writing a replacement DLL which would implement all the DDE functions for LabVIEW similar as they are now, including support for receiving of DDE execute, this has never been finished. Contacts with NI if there would be a possibility to get their source code for the DDE CIN to expand on that, didn't give the desired result either. However integration into the system tray can - and I think actually only - be done trough calls into shell APIs. The problem here is that you need to support some event mechanisme which the tray API does by callbacks and that will require some C code interface such as a CIN or DLL. George Zou has such Vis, maybe that he would be willing to provide them for this project. They would however have to be integrated through a plugin architecture to avoid hard dependencies on Windows only functionality. Rolf Kalbermatter CIT Engineering Nederland BV Treubstraat 7H 2288 EG Rijswijk Tel: +31 (0)70 415 9190 The Netherlands Fax: +31 (0)70 415 9191 |