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 (記載なし)

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