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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.