PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1054 98/03/26 20:11:06 RE(7):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By M.M
855 98/03/13 14:45:52 RE(6):M.Mさんありがとうございます By HIDENORI
854 98/03/13 14:41:42 RE(5):あすかちゃんの父さんすいません・・・ By HIDENORI
852 98/03/26 19:55:17 RE(4):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By M.M
851 98/03/13 14:17:31 RE(3):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By あすかちゃんの父
845 98/03/13 13:49:04 RE(2):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By HIDENORI
843 98/03/13 12:58:22 RE(1):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By あすかちゃんの父
842 98/03/13 11:44:16 PB5.0.02: ウィンドウをアクティブにしたいんですが・・・ By HIDENORI

カテゴリ:旧電子会議室
日付:1998年03月26日 20:11 発信者:M.M
題名:RE(7):PB5.0.02: ウィンドウをアクティブにしたいんですが・・・

自己Resです。

以前にアップロードした『SetForegroundWindow』APIのサンプルプログラムのバグを見つけました。
No[00967]「MDIファイルにファイルを...」のコメントツリーで「nari」さんと「てとらぽっと」さんが発言し
ているように、Win32APIのHWND型は、PowerBuilderでは\"UnsignedLong\"か\"Long\"型です。
また、Powerスクリプトで変数名に\"hwnd\"とありましたが、この名前をそのまま使うと既存のプロパティとぶつ
かってしまう可能性があります。\"hwnd\"→\"ll_hwnd\"に修正しました。
修正個所は、以下の通りです。

????????????????????????????????????????
[グローバル or ローカル外部関数に定義]

○Function UnsignedInt FindWindowA
 (REF String lpszClassName,REF String lpszWindow) LIBRARY \"User32.dll\"
→Function UnsignedLong FindWindowA
 (REF String lpszClassName,REF String lpszWindow) LIBRARY \"User32.dll\"

○Function boolean SetForegroundWindow(UnsignedInt hwnd) Library \"USER32.DLL\"
→Function boolean SetForegroundWindow(UnsignedLong hwnd) Library \"USER32.DLL\"
????????????????????????????????????????
[Powerスクリプトの記述]

○unsignedInt hwnd
→unsignedLong ll_hwnd
○以下、hwndをll_hwndに置換
????????????????????????????????????????

「HIDENORI」さん、他このスクリプトをご覧になった皆さまにご迷惑をおかけしたことをお詫びいたします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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