INTERNATIONAL LABORATORY CORPORATION


サポート > GENWARE3 サポート > 技術情報(よくあるご質問と回答) >

あるWindow よりも手前に別のWindow が表示されているかを判定する方法はありますか?

組込みGUI統合開発環境 GENWARE3(ジェンウェアスリー) サポート

技術情報(よくあるご質問と回答)

ご質問

あるWindow よりも手前に別のWindow が表示されているかを判定する方法はありますか?

回答

GENWARE3 では、ウィンドウのZ オーダはインデックス番号を取得することにより判断できます。
インデックス番号とウィンドウの前後関係の仕様は下図のようになります。

あるWindow よりも手前に別のWindow が表示されているかを判定する方法については、まず基準となるWindow のインデックス番号をGCScreen::GetWindowIndex を使用し取得します。
次に、現在表示されているWindow の数をGCScreen::GetWindowCount で取得します。
上記で取得した値を比較し、GCScreen::GetWindowIndex < GCScreen::GetWindowCount - 1が成り立てば、基準となるWindow より前面に別のWindow が表示されていると判定できます。

対象製品バージョン:

管理番号: CS_G10242

資料更新日: 2021年3月12日

※この資料は、資料更新日現在のものです。


ページTOPへ

ILC商品一覧