ラジオボタンが勝手にチェックされる – プログラミング – Home

ラジオボタンが勝手にチェックされる
 
通知
すべてクリア

[解決済] ラジオボタンが勝手にチェックされる


yuzuki
 yuzuki
(@yuzuki)
ゲスト
結合: 20年前
投稿: 5
Topic starter  

MFCダイアログ画面を複数作ってます。(モードレス)
画面切替のためにShowWindowでSHOW,HIDEしてますが、
奇妙な現象があります。
ラジオボタンにフォーカスがある状態(チェック状態はOFF)で
画面をHIDEし、SHOWするとフォーカスのあるラジオボタンに
勝手にチェックが入ります。
spy++でチェックしたら確かにメッセージが飛んでいました。
これは一体どういうことなんでしょう?
どうやればこの機能をなくせますか?


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

おかしいぞ…
タブでフォーカス宛てただけでBN_CLICKEDがきちゃうぞ
ON状態ならこないんだけど、なぜかOFFの時だけくる…
なんだろ…この仕様。。。


返信引用
yuzuki
 yuzuki
(@yuzuki)
ゲスト
結合: 20年前
投稿: 5
Topic starter  

ありえない…
マウスでラジオOFF状態にしたら
タブでフォーカスとんでこなくなったよ…
SetCheckしてるだけなのになんで(><)


返信引用
yuzuki
 yuzuki
(@yuzuki)
ゲスト
結合: 20年前
投稿: 5
Topic starter  

現象を整理すると、

1.画面開く。ラジオはOFF状態。
2.タブを何回か押してラジオにフォーカス持ってくると勝手にラジオON。
3.さらにタブを押してもう一度ラジオにフォーカス持ってきても状態はONのまま。
4.マウスでラジオをクリックしてOFFにしてみる。ラジオはOFF状態になる。
5.また、タブを押してラジオにフォーカス宛てようとしてもフォーカスがこない。

BN_CLICKEDの中身
OnButton
{
 ONだったらOFFにし、OFFだったらONにする。これだけ。(SetCheck使用)
}

この関数は2.と4.の時に呼ばれてる。

だれか助けて.。


返信引用
yuzuki
 yuzuki
(@yuzuki)
ゲスト
結合: 20年前
投稿: 5
Topic starter  

おそすぎ…
まあ、切り抜けたからいいけど


返信引用
カエラ
 カエラ
(@カエラ)
ゲスト
結合: 20年前
投稿: 2
 

っつーか、なんでラジオボタン?
ON/OFFならばチェックボタンじゃだめなの?
本来の使い方とは違う気がしますが・・・。

ちなみに掲示板はあなたの独り言を書く場所ではありません。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

> 掲示板はあなたの独り言を書く場所ではありません。
まぁ、この位で注意する事もないんじゃないですか?
愚痴と言うよりは回答者に対して少しでも状況を伝えようとしているように読み取れま
す。質問者が自己解決するまでに他の方からの返事がなかったので独り言に見えているだ
けでしょう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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