PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5707 | 99/04/01 11:55:39 | RE(2):PB5.0.02: SetRedraw(FALSE)中にWin32APIのMessageBoxを使用すると裏ウィンドウが表示される By Hiko |
5694 | 99/03/31 13:58:34 | RE(1):PB5.0.02: SetRedraw(FALSE)中にWin32APIのMessageBoxを使用すると裏ウィンドウが表示される By あすかちゃんの父 |
5687 | 99/03/30 19:37:06 | PB5.0.02: SetRedraw(FALSE)中にWin32APIのMessageBoxを使用すると裏ウィンドウが表示される By Hiko |
カテゴリ:スクリプトの記述
日付:1999年03月30日 19:37 発信者:Hiko
題名:PB5.0.02: SetRedraw(FALSE)中にWin32APIのMessageBoxを使用すると裏ウィンドウが表示される
SetRedraw(FALSE)中にWin32APIのMessageBox関数を使用して、メッセージボックスを表示します。
このとき、裏にウィンドウが、複数枚存在しています。
表示されたメッセージボックスをマウスでドラッグして移動させると
ウィンドウが浮かび上がってきてしまいます。
SetRedraw(TRUE)にしたあと、同様の操作をおこなうと裏の画面が浮かびあがってくることは
ありません。
SetRedraw(TRUE)をおこなってしまうと、パフォーマンスがわるくなるのであまり使用したくありません。
PBのMessageBox関数では、このようなことは、おこりませんが、どうしてもWin32APIを使用しなければ
ならず
SetRedraw(FALSE)の状態でメッセージボックスを表示させ、うまく制御する方法を
どなたかご存知の方がいらっしゃいましたら教えてください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.