複数のウィンドウを表示している場合に他のウィンドウを非アクティブにする

PowerBuilder Tips

方法

1つのアプリケーションで複数のウィンドウを表示している状態で、いずれかのウィンドウからメッセージボックスを表示しているとき、MessageBox を呼び出したウィンドウはアクティブにできませんが、他に表示されているウィンドウはアクティブにすることができてしまいます。

このような場合、他のウィンドウのプロパティ Enabled を False にすることにより、それらのウィンドウを非アクティブにすることができます。

【例】

// 他のウィンドウを非アクティブにする
w_sample.enabled = FALSE

MessageBox("Info", "テスト")

// 他のウィンドウをアクティブに戻す
w_sample.enabled = TRUE


 

Tips情報

プロダクト :PowerBuilder

バージョン :2017R3

Tips 一覧を見る
PowerBuilder 2019 R3 日本語版リリース
PowerBuilder マイグレーション