0

我想每 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;

谢谢!

4

1 回答 1

3

如果您想在 x 秒内更新静态文本,为什么不使用SetTimer,这里有一个示例SetTimer,它每 x 秒向 WndProc 发送一个窗口消息。

于 2013-08-25T14:53:35.617 回答