我想每 X 秒更新一次静态控件(在窗口上绘制文本的简单程序)...
问题是,我不知道 WndProc 的哪一部分每次都在更新(所以我可以在上面放一个计时器)..
我试过使用线程,问题是,它进入线程内部,但不创建文本(CreateWindowW 函数),它跳过它/它只是不起作用..(用调试器检查)
我能做什么?
这是我在 WndProc、WM_CREATE 中的代码,我正在“Display Notefication”函数中创建控件...
case WM_CREATE:
{
CenterWindow(hwnd); // Centering the window
CreateMen(hwnd); // Creating the menu
thread t1(DisplayNotefications, hwnd); // Displaying text
t1.detach();
}
break;
谢谢!
最佳答案
如果你想在 x 秒内更新静态文本,为什么不直接使用 SetTimer
,这里有一个示例 SetTimer , 它每 x 秒向 WndProc 发送一个窗口消息。
关于c++ - Win API,每 X 秒更新一次静态控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430172/