弹出窗口没有从其他全屏程序窃取焦点

时间:2014-03-29 17:57:11

标签: c++ popup fullscreen showwindow

嗨所以标题描述得很好,我现在正在研究一种软件,它将安装在POS系统上,现在当一个事件发生时,这个程序需要为收银员创建一个弹出窗口来确认我的关注点如果这是一个单独的POS程序,如果POS是全屏(没有加窗)它将从POS窃取焦点,因此必须等待2秒,而窗口闪烁到黑色全屏pos下降然后弹出然后不得不恢复POS。

我需要能够解决POS最小化问题以及收银员的输入问题。

以下是我目前正在尝试的内容。

        // Create the window object
    hWnd = CreateWindowEx(WS_EX_TOOLWINDOW,
                          ClsName, WndName,
                          WS_POPUPWINDOW | WS_CAPTION,
                          200, 120, 200, 320,
                          NULL, NULL, hInstance, NULL);

    // Find out if the window was created
    if( !hWnd ) // If the window was not created,
            return 0; // stop the application

    // Display the window to the user
    Sleep(10000); //Used so I can open a fullscreen window to test
    ShowWindow(hWnd, SW_SHOWNOACTIVATE);
    UpdateWindow(hWnd);

感谢您的帮助:)

0 个答案:

没有答案