From: Brian G. <bri...@da...> - 2005-03-25 20:44:50
|
Rolf Kalbermatter wrote: >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. > Thats too bad, I don't know of any other way for the shell to notify LVC if it was running in the tray which file was double clicked (or right clicked action selected). >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. > I have a copy of George's toolkit so that's not an issue. >They would however have to be integrated through a >plugin architecture to avoid hard dependencies on Windows only >functionality. > > LVC is currently very much Windows dependent, mostly due to the fact that I am now Windows dependent. I started with LabVIEW on the mac but that was a long time ago... Brian |