PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4774 99/01/26 17:19:09 RE(4):ありがとうございました。 By TAKA
4754 99/01/25 22:42:36 RE(3):PB6: VBのScreenオブジェクト By あすかちゃんの父
4752 99/01/25 21:31:12 RE(2):PB6: VBのScreenオブジェクト By TAKA
4742 99/01/25 11:36:16 RE(1):PB6: VBのScreenオブジェクト By あすかちゃんの父
4735 99/01/25 01:08:31 PB6: VBのScreenオブジェクト By TAKA

カテゴリ:データウィンドウ
日付:1999年01月25日 21:31 発信者:TAKA
題名:RE(2):PB6: VBのScreenオブジェクト

あすかちゃんの父さん今晩は、

私も、右記アドレスから、→http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9804/idea/
VBのサンプルを参考にして、PBで実現する方法を考えていました。

現在まで実現できていることは、
・APIのShell_NotifyIconを使用して、タスクトレイへアイコンを格納する事。
・タスクトレイから、Wm_MbuttondownをCallBackし、ユーザーイベントへ通知する事。
以上2点は、実現できています。
しかし、Shell_NotifyIconのアイコンからのCallBackは、
アイコンにマウスがふれただけで、発生してしまい、
よくあるような右クリックや、ダブルクリックでPopUPメニューを表示するような事を、
実現させようとすると、CallBackの前(後ろ?)の、該当するWindow以外の箇所で発生した(?)
Messageを取得しなければならないと思っています。

VBのScreenオブジェクトは、このサンプルから確認したもので、
自宅のVB5.0のHELPによると、
/////
Screenオブジェクト
フォームの画面上の表示位置を設定したり、実行時にアプリケーションのフォームの外に出たマウス
ポインタを制御したりするために使います。
Screen オブジェクトにアクセスするには、キーワード Screen を指定します。

構文
Screen

解説
Screen オブジェクトは、Windows のデスクトップ全体です。モーダル フォームが表示されている間は、
Screen オブジェクトの MousePointer プロパティを砂時計ポインタに設定できます。
/////

との事です。
(WINDOWからカーソルがはずれてもアイコンが砂時計のままって、PBでできましたっけ?
OLEなどで処理中にカーソルが、WINDOWからはずれたときなどの同期に使えそうですねぇ)

なので、これに変わる事を、どうやってPBで実現しようか頭を悩ませています。
どなたかわかる方がいましたら、お助けください。

P.S.
アイコンは、MLにあったExtractAssociatedIconを使用し、アイコンファイルから取得しました。
ROM ONLYの 大文字の TAKAでした。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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