gpt4 book ai didi

c++ - 如何在不使用 sleep() 的情况下使用 ontimer 函数延迟进程?

转载 作者:行者123 更新时间:2023-11-27 22:53:51 25 4
gpt4 key购买 nike

我必须在我的应用程序窗口中显示 3 个图像,显示每个图像时应该有 10 秒的延迟(即每个图像应该停留 10 秒)。我如何在不使用 sleep() 的情况下使用 ontimer() 来执行此操作。

最佳答案

使用 ON_WM_TIMER()

SetTimer( TIMER_ID, 10000, NULL);

在这里 TIMER_ID 你可以传递任何唯一的 id。
10000 毫秒 = 10 秒

void CYOURDlg::OnTimer(UINT_PTR nIDEvent)
{
if(nIDEvent == TIMER_ID) // check timer Id
{

// Write your code to show exe

}
CDialog::OnTimer(nIDEvent);
}

这将每 10 秒调用一次,因为我们已经给定了 10 秒的延迟。

当你不想运行定时器时,你可以调用KillTimer(TIMER_ID)

关于c++ - 如何在不使用 sleep() 的情况下使用 ontimer 函数延迟进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030508/

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