PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
14913 | 01/04/02 13:54:20 | RE(2):PB5.0.02: アプリケーションの複数起動防止 By Chicchi |
14909 | 01/04/01 11:32:49 | RE(1):PB5.0.02: アプリケーションの複数起動防止 By エイ |
14904 | 01/03/30 15:44:53 | PB5.0.02: アプリケーションの複数起動防止 By Chicchi |
カテゴリ:PowerBuilderの開発環境
日付:2001年03月30日 15:44 発信者:Chicchi
題名:PB5.0.02: アプリケーションの複数起動防止
複数起動されたくないアプリケーションで、アイコンなどから起動される時、既に同じアプリケーションが起動し
ていたら、起動済のアプリケーションの中でZ順位が最も高いウィンドウを最前面に表示し、自分自身は終了させたい
と思っています。
このウィンドウのタイトルさえわかれば、OpenIconやSetForegroundWindow関数により最前面にすることは可能な
のですが、ユーザの操作によって任意のウィンドウが開かれるアプリケーションでは、どのウィンドウが最もZ順位が
高いのかを知る方法がわからずに困っています。
また、処理能力の遅いPCでは、アイコンをダブルクリックしてから最初に開くウィンドウのハンドルが有効になる
までの時間が長く、この間にアイコンを何度もダブルクリックすると、アプリケーションの重複起動チェックにかか
らず、結果としていくつものアプリケーションが起動してしまいます。どなたかこの問題を回避する方法をご存知で
したらお教えください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.3
Browser InternetExplorer5.X
Server SoftWare
OS Windows NT 3.51
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.