这是'我的' 计划.如何在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)
Sleep参数以毫秒为单位,因此5秒将为5000,但使用Sleep不是正确的方法(Sleep'ing会阻止您的窗口处理消息)
你应该在WM_CREATE中使用SetTimer(),当计时器触发时,在窗口上调用DestroyWindow()
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |