Winapi,每隔X秒更新一次静态控制

时间:2013-08-25 14:45:34

标签: c++ c multithreading winapi

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

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

我尝试过使用线程,问题是,它进入线程,但没有创建文本(CreateWindowW函数),它跳过它/它只是不起作用..(用debuger检查)

我该怎么办?

这是我在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;

谢谢!

1 个答案:

答案 0 :(得分:3)

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