newsuser@LTH.Se (LTH network news server) (12/20/88)
I am trying to excute commands in Excel from an other window program.
As I understand it I should first send a WM_DDE_INITIATE to all
windows like this:
wDDEServer = GlobalAddAtom ("Excel");
wDDETopic = GlobalAddAtom ("System");
SendMessage(0xFFFF, WM_DDE_INITIATE, hWnd,
MAKELONG(wDDETopic, wDDEServer));
And then I should wait for a WM_DDE_ACK from Excel (which should be
the only window answering for these parameters) and extract HWND
handle for the Excel window. Then I can send WM_DDE_EXECUTE messages to
that specific HWND for Excel and it will hopefully work... :-)
Now, the problem is that Excel will not answer the WM_DDE_INITIATE
message. I have used "spy" to verify that Excel really gets the
message, but it doesn't respond.
Anyone knowing what is wrong? I am using MS-Windows 2.03 and
corresponding version of Excel (2.1?, > 2 I am sure, but I dont have
the manuals with me at home).
I would be very pleased for any comment on this matter!
/Richard
_______________________________________________________________________________
Richard Niklasson ! INTERNET: rn@tts.lth.se
Dept of Communication Systems ! DUMB ARPA MAILERS: rn%tts.lth.se@uunet.uu.net
Lund Institute of Technology ! UUCP: ...!<uunet,mcvax,munnari>!enea!tts.lth!rn
Box 118 ! EARN/BITNET: erlangrn@seldc51
S-221 00 LUND ! VAXPSI: psi%24020031020720::erlang::rn
Sweden ! PHONE: int+46 46 109008 FAX: int+46 46 145823
-------------------------------------------------------------------------------