Re: Still trying
"Kahlua" <kahlua@right.here> wrote in message
news:TWXuj.11199$wG2.2555@trndny09...
It looks liek I am almost there.
The program builds with no errors.
When I execute it the following happens:
Before doing anything I opened the Task Manager and I see Martin1.exe
CPU=0
When I send a char into the serial port the CPU=50 and nothing happens.
Any char, even the 0x31 causes cpu=50 and nothing happens on the dialog.
The MessageBox doesnt appear (for testing purposes ONLY).
I can still click buttons on the dialog that do work so it's not hung.
I know for sure I am doing something wrong.
Thanks for the help so far.
Try these changes so you will post to the correct HWND:
// Pass the dialog's HWND to thread
AfxBeginThread(WorkerThreadProc,(LPVOID)m_hWnd);
UINT WorkerThreadProc( LPVOID Param )
{// save the dialog's HWND
HWND hDlg = (HWND)Param;
// Post to the dialog's HWND
::PostMessage(hDlg, MY_WM_MESSAGE1, (WPARAM)0, (LPARAM)0);
It it doesn't work use a debugger breakpoint to make sure you are calling
the PostMessage.
--
Scott McPhillips [VC++ MVP]