我有一個MFC事件。 我聲明如下: const UINT WM_SECEVENT = RegisterWindowMessage(_T(「My Event」)); 我通過以下方式提出事件: :: PostThreadMessageA(dwCurThreadId,WM_SECEVENT,(WPARAM)pMsgParam,0); 在我的MessageMap中,我寫道: ON_REGISTERED_THREAD_MESSAGE(WM_SECEVENT,OnThreadSecEvent);當afxMessageBox打開時,mfc事件不會被調用
一切正常,當WM_SECEVENT引發時,OnThreadSecEvent開始運行。 問題是,我也有一個是/否afxMessageBox。當afxMessageBox正在運行時,我的程序不會「捕捉」事件,並且OnThreadSecEvent沒有被調用。 我該如何解決這個問題?
感謝