|
|
||||
Tips > |
|||||
ウィンドウの可視を IsWindowVisible で判定 |
更新 : 2006/10/05 |
||||
|
|
||
解説: 指定されたウィンドウが表示されているかどうか、IsWindowVisible 関数を使って調べます。 BOOL IsWindowVisible(HWND hWnd); hWnd には、ウィンドウのハンドルを指定します。 指定したウィンドウが表示状態であれば 0 以外、非表示状態であれば 0 が返ります。 使用例: 以下の例では、フォームを非表示/表示して、IsWindowVisible 関数でウィンドウが表示されているかどうか調べています。 コンポーネントは、 Button を適当に配置してください。 Button1 の OnClick で、フォームを非表示にして IsWindowVisible 関数でチェック。 次にフォームを表示にして、再びチェックしています。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { Hide(); if (!IsWindowVisible(Handle)) ShowMessage("見えない"); Show(); if (IsWindowVisible(Handle)) ShowMessage("見える"); } //------------------------------------------------------------------- |