2011-11-04 12 views
0

をタブアウトできません。私はDTN_USERSTRINGを取得します。ユーザーはいつ編集を終了しますか?日付を入力した後、TABはこの通知を生成しないようで、dtn_keydownや他のものを取得しません。マウスやAltキーを押してトリックを行うようだが、私はタブを編集を完了し、ダイアログ内の次のコントロールに移動し、DTPに固執する必要はありません..任意のアイデア?datetimepickerクラス - dts_appcanparseスタイルで - ユーザが編集を終了すると、

ありがとう、トン srini。

参照: ドキュメント: http://msdn.microsoft.com/en-us/library/windows/desktop/bb761745(v=vs.85).aspx [^] ユーザーが日付に

同様の問題を入力終了後に関数が呼び出されます。 [^] (無応答)http://www.codeguru.com/forum/showthread.php?p=751286を参照してください

答えて

0

がようですCDateTimeCtrlが自由に編集できるようにCEditを動的に作成すると、メッセージを受信する能力が失われます。 PreTranslateMessage()をオーバーライドするときにVK_TABをキャッチすることさえできません。

http://www.codeproject.com/KB/miscctrl/datetimeeditctrl.aspx

+0

発見[この](http://www.microsoft.com/msj/0798/controlspy.aspx)の記事に有用としよう:

はたぶんCDateTimeCtrlとは異なる制御を使用することを考えますこれらの行に取り組む – srini

関連する問題