如何在c ++

时间:2017-04-06 14:06:55

标签: c++ windows messages

我很擅长用c ++处理消息,经过相当多的阅读后我仍然有点困惑。

在我的程序中,我正在计算一些文件crc32值,并使用PeekMessage检查队列中的消息。我这样做是为了在功能执行时仍然可以操作对话框。我唯一的问题是,当收到消息时,crc32函数会有效地暂停。

无论如何都要继续接收消息(即移动对话框)并继续同时运行crc32功能。

相关代码是。

CalculateCrc32Value()
{
    // Code to check crc32 value here.....

    // Check message queue.
    MSG uMsg;
    PeekMessage(&uMsg, NULL, 0, 0, PM_REMOVE);
    TranslateMessage(&uMsg);
    DispatchMessage(&uMsg);
}

0 个答案:

没有答案