複数のウィンドウを表示している場合に他のウィンドウを非アクティブにする
2020/12/03
方法
1つのアプリケーションで複数のウィンドウを表示している状態で、いずれかのウィンドウからメッセージボックスを表示しているとき、MessageBox を呼び出したウィンドウはアクティブにできませんが、他に表示されているウィンドウはアクティブにすることができてしまいます。
このような場合、他のウィンドウのプロパティ Enabled を False にすることにより、それらのウィンドウを非アクティブにすることができます。
【例】
// 他のウィンドウを非アクティブにする w_sample.enabled = FALSE MessageBox("Info", "テスト") // 他のウィンドウをアクティブに戻す w_sample.enabled = TRUE
Tips情報
プロダクト :PowerBuilder
バージョン :2017R3