赢得API,每X秒更新一次静态控制

Win API, update Static controll every X seconds

本文关键字:一次 控制 静态 更新 API 赢得      更新时间:2023-10-16

我想每X秒更新一次静态控件(在窗口上绘制文本的简单程序)。。。

问题是,我不知道WndProc的哪一部分每次都在更新(所以我可以在上面放一个计时器)。。

我试过使用线程,问题是,它进入了线程内部,但没有创建文本(CreateWindowW函数),它跳过了它/它就是不起作用。。(与调试器一起检查)

我能做什么?

这是我在WndProc、WM_CREATE中的代码,我正在"显示注释"函数中创建控件。。。

        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发送一条窗口消息。