2009-06-30 33 views

答えて

11

ウィンドウにHWNDがありますか?そうでない場合は、何らかの形でウィンドウハンドルを取得する必要があります。例えば、FindWindow()(またはFindWindowEx())です。

ウィンドウにHWNDが設定されたら、IsWindowVisible()と電話してください。

+1

duh、im so dumb。私は実際には機能は存在するが、それを探す気はなかったという印象を持っていた。ありがとう! –

13

注意すべき1つのニュアンス。 IsWindowVisibleは、ウィンドウの真の可視状態を返しますが、それにはすべての親ウィンドウの可視性も含まれます。

特定のウィンドウのWS_VISIBLEフラグをチェックする必要がある場合は、GetWindowLong(hWnd、GWL_STYLE)とWS_VISIBLEをテストできます。

...あなたのケースではこれを行う必要はありませんが、他の人がこの質問を実行する場合に備えて、将来の参照のためにこれを追加するように思えます。

関連する問題