ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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("見える");
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.