如何停止在所有桌面上显示的C / C ++ WINAPI窗口?

时间:2018-08-23 18:12:22

标签: c++ windows winapi

我正在编写一个C / C ++ Windows应用程序,该应用程序按如下所示调用CreateWindow:

HWND hWnd = CreateWindow(pszClassName, title_.c_str(), WS_OVERLAPPED | WS_VISIBLE | WS_POPUP | WS_SIZEBOX, 50, 50, 400, 100, NULL, NULL, hInst, this);

没有什么特别复杂的,但是当我使用CTRL-WIN <或>从一个桌面切换到另一个桌面时,它会出现在计算机的每个桌面上。

如何使在应用中创建的窗口仅保留在创建该窗口的桌面上?

我正在以64位编译该应用程序,并在Windows 10上运行它。

1 个答案:

答案 0 :(得分:0)

代码:

全局:

    const [helperText, setHelperText] = useState('');
    const onSubmit  = () => {
    const fetchData = async () => {
      try {
     const res = await axios.put('http://localhost:8000/service/player', formRegister);
        console.log("Front End success message:" + res.data.success);
        if (res.data.success) {
          setIsSent(true);
          history.push('/login')
        }
        else {
          setHelperText(res.data.message);
        }
      } catch (e) {
        setHelperText(e.response.data.message);
      }
    }
    fetchData();
  }


<span className="registerValidationText">{helperText}</span>

窗口过程:

var page =1 ;
function htmlcode(page) { 
page = "keka";
console.log("inside " + page);
}

htmlcode(page);
console.log("inside " + page);

Output : inside keka
         inside 1

WinMain:

 WNDCLASSEX wc;