PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16379 | 01/10/02 14:15:28 | RE(2):PB6.5: Pointerの固定をして、DWオブジェクト.Print()すると砂時計が矢印に戻ってしまう。 By wata-m |
16357 | 01/09/28 18:06:50 | RE(1):PB6.5: Pointerの固定をして、DWオブジェクト.Print()すると砂時計が矢印に戻ってしまう。 By 川端 |
16320 | 01/09/25 14:08:56 | PB6.5: Pointerの固定をして、DWオブジェクト.Print()すると砂時計が矢印に戻ってしまう。 By wata-m |
カテゴリ:スクリプトの記述
日付:2001年10月02日 14:15 発信者:wata-m
題名:RE(2):PB6.5: Pointerの固定をして、DWオブジェクト.Print()すると砂時計が矢印に戻ってしまう。
川端さん、こんにちは。
回答ありがとうございます。
>dw_1.Print( FALSE )
上記のように、キャンセルダイアログを表示しないようにしても
だめでした。
これはPBの仕様ということなので
ASPを使用して解決することができました。
対策は以下のとおりです。
----+----1----+----2----+----3----+----4----+----5----+----6
Windows API
SetCapture : マウス キャプチャ設定。
ReleaseCapture : マウス キャプチャを解放。
まずグローバル外部関数またはローカル外部関数に以下のような定義を行いま
す。関数名の定義では大文字、小文字は正確に指定する必要があります。
function ulong SetCapture(ulong a) library \"user32.dll\"
function boolean ReleaseCapture() library \"user32.dll\"
スクリプトで使用する例を示します。
ulong lu_rc,lu_handle // 外部関数用
boolean lb_ok // 外部関数用
setpointer(hourglass!)
lu_handle = handle(parent) // 外部関数用 ウィンドウのハンドルを取得
lu_rc = setcapture(lu_handle) // マウス キャプチャを設定
dw_1.Retrieve()
dw_1.Print(false)
dw_1.Retrieve()
lb_ok = releasecapture() // マウス キャプチャを解放
----+----1----+----2----+----3----+----4----+----5----+----6
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.