PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23444 08/12/05 17:42:41 PB10.0: 非アクティブのウィンドウ処理 By ada_gl

カテゴリ:PowerBuilderの開発環境
日付:2008年12月05日 17:42 発信者:ada_gl
題名:PB10.0: 非アクティブのウィンドウ処理

内部バッチ処理のAP開発してますが、非アクティブで動作させていと思います。
APのWindowはメインウィンドウの子ウィンドウは2?3あります。
そこで、API:SetWindowPos関数を使用し駆使してますが、メインウィンドウのOPENのみでは問題なく非アクテイ
ブ状態ですが、子ウィンドウをメインよりOPENすると、アクテイブ状態になってしまいます。
何か方法を教えてください。

//アプリケーションのスクリプト???
open(w_main)
//??メインウィンドウ(w_main)のスクリプト???
long hhh 
hhh = Handle(this)
SetWindowPos(hhh,1,0,0,1024,768,16)

sleep(5000)       //最初スリープ5秒

open(w_sub1)      //サブをOPEN

sleep(5000)       //後スリープ5秒

close(w_sub1)   //サブを閉じる
close(this)    //メインも閉じる・・・で終了

//??サブウィンドウ(w_sub1)のスクリプト???
long hhh
hhh = Handle(this)
SetWindowPos(hhh,1,0,0,1024,768,16)

*上記のAPを他APより起動すると、他APが最初の5秒はアクティブの状態
であるが、後の5秒が非アクテイブになってしまいます。
よろしくお願いします。
上記の内容については、再度、子ウィンドウを作成したりしたら、
何とか子ウィンドウも非アクテイブ状態するようになりました。が、
子ウインドウの中のデータウィンドウに「setitem」「gettem」など処理を行うと
やはりアクテイブ状態になってしまいします。
なんとか、すべて非アクテイブにはできないものでしょうか?



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser (記載なし)

Server SoftWare

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

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