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

PowerBuilder Tips

方法

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

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

【例】

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

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

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


 

Tips情報

プロダクト :PowerBuilder

バージョン :2017R3

Tips 一覧を見る
PowerBuilder マイグレーション
PowerBuilder学習、動画で始めちゃう?