gpt4 book ai didi

c++ - 如何在 5 秒后关闭窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 14:42:50 24 4
gpt4 key购买 nike

这是“我的”program .如何在 5 秒后关闭窗口?

//...
DeleteObject (hPedzelOkna);

DeleteObject (hBitmapa);

Sleep(5);
PostQuitMessage (0);

/* The program return-value is 0 - The value that PostQuitMessage() gave */
//...

DestroyWindow(hwnd); 

不工作

(我使用 Dev C++)

编辑 人们建议使用SetTimer,但是我无法使以下代码工作。能否请您提供一个代码示例,向我展示如何执行此操作?

 SetTimer(hwnd, DestroyWindow(hwnd), 1000, NULL);

最佳答案

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

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

关于c++ - 如何在 5 秒后关闭窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com