ウィンドウがすでに作成されているかどうかを確認するにはどうすればよいですか?私はこれを試したウィンドウの作成時期を知るにはどうすればよいですか?
BOOL isWindowReady = FALSE;
while(!isWindowReady)
{
hwnd = FindWindow(windowClass, NULL);
if (hwnd == NULL) {
hwnd = FindWindow(windowClass, NULL);
}
else {
isWindowReady = TRUE;
}
}
しかし、IDは動作しません。
をHWNDがあなたの関数でnullの場合は、あなたをprocceed hwndに同じ値を代入すると、最初はnullになって無限ループに陥ってしまいましたか? – coders
'CreateWindow'が有効な結果を返すと、ウィンドウが作成されたかどうかを知ることができます。 –
追加することを忘れました。別のプロセスのウィンドウです。したがって、基本的にプログラムは別のプロセスを開始し、 – revolt