0

とにかく、ユーザーがTDateTimePickerのフィールド間をタブで移動できるようにする方法はありますか。

位置を決めるために矢印キーまたはマウスを使用する必要があるのは非常に遅いです。

4

1 に答える 1

3

いいえ、仕方がありません。

をインターセプトし、代わりにTAB右矢印キーを送信するのは簡単ですが、通常のユーザー エクスペリエンスを維持するために、最初または最後のフィールドに立っているときに( - )を通過->させるタイミングを決定する必要があります。SHIFTTAB

現在、カーソルおよびマウス イベントによるすべての選択変更は Windows DTM コントロール内で内部的に処理され、Windows API は個別のフィールドの取得をサポートしていません。取得できるのは、この非常に特殊な編集コントロールのテキスト全体だけです。

理論的には、すべてのキーボードとマウスの入力を傍受して保存し、最初または最後のフィールドが選択されているかどうかを計算できますが、これは困難でエラーが発生しやすい作業になるため、そうしたくないはずです。

したがって、いいえ。あなたはそれに慣れる必要があります。

于 2013-02-13T23:06:28.137 に答える