PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5499 99/03/17 14:56:11 RE(6):RE:PB6: ウィンドウのクローズ(右上のバツ) By やまちゃん
4889 99/02/01 16:18:29 RE(5):PB6: ウィンドウのクローズ(右上のバツ) By bun
4887 99/02/01 14:37:17 RE(4):PB6: ウィンドウのクローズ(右上のバツ) By にしやん
4830 99/01/28 18:08:57 RE(3):ウィンドウのクローズを抑止する方法 By あすかちゃんの父
4828 99/01/28 17:51:54 RE(2):ウィンドウのクローズを抑止する方法 By M.M
4823 99/01/28 17:04:57 RE(1):PB6: ウィンドウのクローズ(右上のバツ) By まこと
4816 99/01/28 15:52:11 PB6: ウィンドウのクローズ(右上のバツ) By bun

カテゴリ:スクリプトの記述
日付:1999年01月28日 17:51 発信者:M.M
題名:RE(2):ウィンドウのクローズを抑止する方法

「bun」さん、こんにちは。

> ウィンドウのコントロールボックスを表示すると無条件で終了のボタンおよびメニューが
>有効になってしまいますが、「最小化は有効だが終了は無効」というコントロールボックス
>にはできないのでしょうか。

PowerBuilder5.0.04でテストしてみましたが、コントロールメニューがオンになっていないと、
最大化ボタンや最小化ボタンの設定が有効にならないですね。(これは仕様?バグ?)

そこで発想を変えたのですが、ようはクローズボタンを押してもウィンドウを閉じないようにすればOKな
わけです。
ウィンドウのcloseQueryイベントに以下のスクリプトを書くと、ウィンドウをクローズするときに確認の
ためのメッセージボックスを表示します。

???????????????????????????????????????????
IF MessageBox(\"確認\", \"ウィンドウを閉じますか?\", Question!, YesNo!) = 2 THEN
  RETURN 1
ELSE
  RETURN 0
END IF
???????????????????????????????????????????

詳しくは、ヘルプで「closeQueryイベント」を検索してみて下さい。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.