질문=>
TDateTimePicker 를 사용하면서 속성중에 format= yyyy-MM 으로 설정
DateMode=dmUpDown으로 설정했습니다.
문제는 실행시, 커서의 위치가 년도로 설정이 되어 있어서, 증감버튼을 클릭시
월 값을 변경시키고자 할때는 마우스로 커서를 이동시킨뒤 월의 값을 변경시키는 불편함이 있었습니다. 첨부터 DateTimpicker의 커서 위치를 변경 시키는 방법이 없을까요?
어떻게 해야 합니까?
================================================================
답변=> wins21.com 의 서기원 씨가 답변을 제시해 주셨습니다.
procedure TForm1.FormCreate(Sender: TObject);
begin
PostMessage(DateTimePicker1.Handle,WM_KEYDOWN,VK_RIGHT,0);
end;
폼 크리에이트 이벤트로 할경우에는 폼의 속성중 activeControl 속성에 dateTimePicker를 지정해줘야 합니다.
두번째
procedure TForm1.FormShow(Sender: TObject);
begin
DateTimePicker1.SetFocus;
SendMessage(DateTimePicker1.Handle,WM_KEYDOWN,VK_RIGHT,0);
end;