チェックボックスの話のことで – プログラミング – Home

チェックボックスの話のことで
 
通知
すべてクリア

チェックボックスの話のことで


あまん
 あまん
(@あまん)
ゲスト
結合: 25年前
投稿: 3
Topic starter  

たびたびすいません。

少し前の「チェックボックスの状態を取得するには?」
で、
>2,GetDlgItemでチェックボックスのハンドルをゲットする。

>   このとき、目的のチェックボックスのIDが必要になります。
>    1と同様に、Spy++で調べておきます。

とあるのですが、IDは各プログラムで固有ですよね?
ということはあるプログラムが
他のプログラムが作成したダイアログの
チェックボックスの状態を知るということは
不可能なんでしょうか?


引用解決済
トピックタグ
NSoft
 NSoft
(@NSoft)
ゲスト
結合: 25年前
投稿: 11
 

Nao@NSoftです。

MFCでは分かりませんが、APIのGetDlgItemの説明では、

「hDlg パラメータに親ウィンドウのハンドルを指定し、nIDDlgItem
パラメータに子ウィンドウの ID (一意であること) を指定すると、
GetDlgItem 関数は子ウィンドウのハンドルを返します。」
(一部抜粋)
(hDlg:第1引数、nIDDlgItem:第2引数)

とあります。
これを見る限りでは、親ウィンドウ(ダイアログ)内でIDが一意であれば
ウィンドウハンドルを取得できるということだと思います。
したがって、チェックボックスの状態を知ることも可能だと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました