Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[1897] ダイアログのTabキー フォーカス移動 / mkj
[SDK] 返信
いつもお世話になっております。
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