非常奇怪,工程线程如下:
SYSTEMTIME thisTime;
GetLocalTime(&thisTime);
::PostMessage(MainHwnd, CTRLCONFIRM, thisTime.wHour, thisTime.wMinute); //MainHwnd为主窗口句柄上面的程序,主窗口根本收不到CTRLCONFIRM消息(::PostMessage函数执行成功),
把::PostMessage改为::SendMessage则成功,为什么?
其二,改为如下:
::PostMessage(MainHwnd, CTRLCONFIRM, 0, 0);
或:
::PostMessage(MainHwnd, CTRLCONFIRM, (WPARAM) thisTime.wHour, (LPARAM) thisTime.wMinute);
也成功,为什么?