检查ActiveWindow是否为certaion对话框

时间:2015-11-26 15:17:26

标签: c++ windows mfc

我正在尝试确定我的活动窗口是否是某种对话框,然后向其发送消息。这段代码有效,但会导致断言,我认为它的工作原理是检查返回零错误代码。

代码段:

 CWnd* pWnd = AfxGetMainWnd( )->GetActiveWindow( );

   if( pWnd->IsKindOf( RUNTIME_CLASS( CMyialog ) ) )
   {
    pWnd->SendMessage( UM_MY_MESSAGE, 0, 0 );
   }

CMyDialog有宏DECLARE_SERIALIMPLEMENT_SERIAL,而且我确信这是此时的活动窗口,但是我仍需要确保它是以编程方式进行的。

0 个答案:

没有答案