消息框的自动消失.txt

来自「vc使用技巧汇集」· 文本 代码 · 共 19 行

TXT
19
字号
【问题】如何使弹出的消息框延迟1秒后自动消失?
void CRichedDlg::OnButtonTest() 
{
    SetTimer(1,1000,NULL);
    MessageBox("Test","Test1");
 }

void CRichedDlg::OnTimer(UINT nIDEvent) 
{
    if(nIDEvent == 1)
    {
        HWND hwnd = ::FindWindow(NULL,"Test1");
        if(hwnd)
            ::SendMessage(hwnd,WM_CLOSE,NULL,NULL);
        KillTimer(1);
    }
    CDialog::OnTimer(nIDEvent);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?