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
|