いつもお世話になっております。
StationSpyを参考にStationPluginを作っています。
Tabキーでコントロール間を移動させたいのですが、そのままでは
移動されません。(元にしているStationSpyでも同じです。)
ResEditにてダイアログにEditコントロール置いてリコンパイルし、
そのEditでTabを押すと、ダイアログがメッセージを拒否しているのか
Beepがなります。
maindlg.hやmaindlg.cpp、stationspy.rcなどを見ても、
WTLウィザードで作った(Tabキー移動できる)単体のダイアログ
アプリケーションのソース上でメッセージの処理に違いは見られ
ませんでした。
ダイアログ内の各コントロールで、
メッセージWM_CHARからVK_TABを拾い、ダイアログの
NextDlgCtrlを呼ぶことで実現できることは確認済みです。
でもCMaindlgが持っているはずの機能がなぜ無効なのかわからず、
釈然としません。
分かる方がいらっしゃいましたらご教示願えませんか。
宜しくお願いいたします。
2010-07-28 23:13