Edit Control Handling
-
hallo leute, kann mir jemand sagen wie ich bei einem Edit-Control Uhrzeiteingaben erleichtern kann? Angenommen ich hab ein Editcontrol das im Urzustand 00:00:00 anzeigt, nun platzier ich den cursor vorne, die ersten zwei ziffern werden gehighlighted und bei eingabe überschrieben, der cursor spring danach direkt hinter den doppelpunkt und ich kann dort weitertippen etc.
Ein Live-Beispiel befindet sich in der VRecord-Software. Irgendwelche Tips was für Notify-Messages ich dazu abfangen muß oder wie ich da am besten vorgehen soll?thx
-
Also als Windows Control kannst Du die Date Time Picker Controls verwenden
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/datetime/reflist.asp?frame=trueAber auch ein Edit Control kannst Du entsprechend verbiegen (was ich weitaus benutzerfreundlicher finde).
Entsprechenden Code findest Du hier. Auch wenn es MFC Code ist lässt er sich in jedem Fall auf Win32Api mit ein bischen umarbeiten benutzen.http://www.codeproject.com/editctrl/maskededit.asp
http://www.codeguru.com/cpp/controls/editctrl/maskededitcontrols/article.php/c9771/
http://www.codeguru.com/cpp/controls/editctrl/maskededitcontrols/article.php/c477/
-
Martin Richter schrieb:
[........viel nützliches........]
vielen Dank für die Links Martin! Einer der Artikel bei codeguru sieht sehr vielversprechend aus. Werd mich ma durch die source kämpfen. Date Time Picker find ich auch nicht so berauschend. Danke nochmal!
