PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16901 | 02/01/21 10:41:03 | RE(2):PB5.0.02: MessageBoxの表示有無を取得したい By ruro |
16884 | 02/01/17 10:48:20 | RE(1):PB5.0.02: MessageBoxの表示有無を取得したい By Potato |
16876 | 02/01/15 13:33:24 | PB5.0.02: MessageBoxの表示有無を取得したい By ruro |
カテゴリ:スクリプトの記述
日付:2002年01月17日 10:48 発信者:Potato
題名:RE(1):PB5.0.02: MessageBoxの表示有無を取得したい
ruroさん、こんにちは。
>あるプログラムで
>メインの画面からポップアップのサブ画面に展開する画面があるのですが、
>サブ画面でメッセージボックスを出した状態でメイン画面を閉じると
>Nullオブジェクト参照でアプリケーションエラーが発生してしまいます。
>サブ画面はレスポンス仕様に出来ないので、MessageBoxの有無が取得できれば
>スクリプトでメイン画面を閉じなくすれば良いのでしょうが、そのようなことが
>出来るのでしょうか?
>宜しくお願いします。
>
外部関数 FindWindowA を使えば MessageBox を見つけることが
できるのではないかと思います。
例
uLong hwnd
string AppClass
AppClass=\"#32770\" // MessageBox クラス名
...
hwnd=FindWindowA(AppClass,0)
if hwnd > 0 THEN
見つかった処理
...
end if
Windows API 外部関数定義
FUNCTION long FindWindowA(string classname,long num) LIBRARY \"user32.dll\"
それから、インターネットでは半角カタカナは使ってはいけないとされています。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS その他
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.