非模态对话框的onInitDialog只会执行一次,如果每次打开时都响应,则需要增加OnWndMsg来响应消息,示意代码如下:
BOOL MyDlg::OnWndMsg(UINT message,WPARAM wParam,LPARAM lParam,LRESULT* pResult)
{
if(message == WM_SHOWWINDOW && wParam
{
//do your things
}
return CDialogEx::OnWndMsg(message,wParam,lParam,pResult);
}
————————————————
版权声明:本文为CSDN博主「Time2017」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Time2017/article/details/91043633
文章评论