PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8842 99/10/20 16:05:32 RE(7):PB6:ありがとうございました( PBで作成したものでないアプリケーション内のボタン等のハンドル...) By スペース ワンダラー
8840 99/10/20 14:58:50 RE(6):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By こてちゅ
8834 99/10/20 12:24:42 RE(5):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By スペース ワンダラー
8833 99/10/20 11:20:18 RE(4):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By てとらぽっと
8832 99/10/20 11:13:00 RE(3):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By Taka
8831 99/10/20 10:33:01 RE(2):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By スペース ワンダラー
8818 99/10/19 13:23:13 RE(1):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By Taka
8815 99/10/19 10:31:53 PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか? By スペース ワンダラー

カテゴリ:スクリプトの記述
日付:1999年10月19日 13:23 発信者:Taka
題名:RE(1):PB6: PBで作成したものでないアプリケーション内のボタン等のハンドルの取得は可能でしょうか?

スペース ワンダラーさん、こんにちは。

> PBで作成したものでないアプリケーション内のボタン等のハンドルを取得することは可能でしょうか?
> 外部関数などを使用してできるようでしたら、方法を教えてください。

対象のボタンが張り付いている親ウィンドウのハンドルが判っていれば、
FindWindowExというAPIを使ってチャイルドのハンドルを検索できます。

【外部関数宣言】
function long FindWindowEx( &
long hwndParent, &
long hwndChildAfter, &
string lpszClass, &
string lpszWindow ) library \"user32.dll\" alias for \"FindWindowExA\"

【スクリプト例】
long ll_Parent, ll_Button
ll_Parent = 親ウィンドウのハンドル
// \"OK\"ボタンのハンドルを取得
ll_Button = FindWindowEx( ll_Parent, 0, \"Button\", \"OK\" )


親ウィンドウのハンドルは、この会議室でもよく出てくる FindWindowA などで取得できます。


ちなみに・・・何に使うのですか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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