🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
1 messages
1 total messages Started by Marshall Lawrence Fri, 07 Mar 2008 03:27
WM_COPYDATA
#611
Author: Marshall Lawrence
Date: Fri, 07 Mar 2008 03:27
26 lines
1901 bytes
Ok,

I have created an application that has several forms.  On the 3rd form a 
button allows the user to start another application.  When the application 
finishes it sends a message, SendMessage() to the handle of the program that 
called it.  I have added a

BEGIN_MESSAGE_MAP
   VCL_MESSAGE_HANDLER(WM_COPYDATA, TMessage, MWL);
END_MESSAGE_MAP(TForm);

in the 3rd forms .h file and the MWL() is declared and implemented in the 
3rd forms files.  However, using FindWindow(NULL, "geoloc") returns the 
handle to the program that contains the 3rd form and if I use that handle in 
the SendMessage() function, my message handler never fires and the programs 
hang because the message is not handled.

So, PROGRAM A-->3rd FORM-->starts the execution of -->PROGRAM B...
PROGRAM B-->Executes and just before exiting-->SendMessage() to PROGRAM 
A-->3rd FORM and
   the message is never handled and the whole thing hangs.

Any help.

Thanks,
Marshall 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads