コンボボックスのフォーカスについて – プログラミング – Home

コンボボックスのフォーカスについて
 
通知
すべてクリア

[解決済] コンボボックスのフォーカスについて


DAM
 DAM
(@DAM)
ゲスト
結合: 14年前
投稿: 2
Topic starter  

あるタイミングで、コンボボックスにフォーカスが当たっている場合を
判定したく、以下のように記述したんですが、うまくいきません。

if(GetFocus() == GetDlgItem(IDC_CMB_PARAM))
{
処理;
}

※IDC_CMB_PARAM = コンボボックスのリソースIDです。

同じような書き方で、エディットボックスはうまく判定出来るのですが、
何か別の方法でフォーカス判定しないといけないのでしょうか?

またはコンボボックス自体のプロパティをいじらないといけないのでしょうか?

よろしくお願いいたします。
ちなみにVC++2005です。


引用未解決
トピックタグ
DAM
 DAM
(@DAM)
ゲスト
結合: 14年前
投稿: 2
Topic starter  

すいません、自己解決です。

コンボボックスのプロパティにて、Typeを「ドロップダウンリスト」にすると
上記方法で判定出来ました。
「ドロップダウン」ではダメなようです。

違いについてはまた調べてみたいと思います。

失礼いたしました。


返信引用
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 14年前
投稿: 5
 

「ドロップダウン」だと、コンボボックスコントロール内の「エディットコントロール」
または「リストボックス」にフォーカスが設定されるから…ではないですかね?

「ドロップダウンリスト」でも、[▼]ボタンなどでリストを表示している場合はフォーカ
スが別になるような気がしないでもないですが…。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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