如何在5秒后关闭窗户?

0 c++ windows winapi

这是'我的' 计划.如何在5秒后关闭窗户?

//...
DeleteObject (hPedzelOkna);

DeleteObject (hBitmapa);

Sleep(5);
PostQuitMessage (0); 

/* The program return-value is 0 - The value that PostQuitMessage() gave */
//...
Run Code Online (Sandbox Code Playgroud)

DestroyWindow(hwnd); 
Run Code Online (Sandbox Code Playgroud)

不行

(我使用Dev C++)

编辑人们建议使用SetTimer,但我无法使用以下代码.你能不能请一个代码示例向我展示如何做到这一点?

 SetTimer(hwnd, DestroyWindow(hwnd), 1000, NULL);
Run Code Online (Sandbox Code Playgroud)

And*_*ers 9

Sleep参数以毫秒为单位,因此5秒将为5000,但使用Sleep不是正确的方法(Sleep'ing会阻止您的窗口处理消息)

你应该在WM_CREATE中使用SetTimer(),当计时器触发时,在窗口上调用DestroyWindow()