|
제가 대답 올려도 되나 모르겠네요... ^^
일단 에디트 컴포넌트를 enabled = true, readonly=true로 해 놓고,
포커스를 가지고 있는 컨트롤을 포인터에 저장했다가 에디트 컴포넌트가 포커를 얻을때 이전 컨트롤로 포커스를 옮기면 되겠군요. 즉,
MyUnit.hpp파일에서...
private:
TWinControl * m_SaveControl;
MyUnit.cpp에서...
TMyForm::AnotherControlEnter(TObject *Sender)
{
m_SaveControl = (TWinControl*) Sender;
}
TMyForm::EditEnter(TObject *Sender)
{
m_SaveControl->SetFocus();
}
대답이 되었나요? ^^
문보석 님이 쓰신 글 :
: 안녕하세요... 문보석입니다...
: 이번 질문은 제목과 같습니다...
: 좀더 자세히 말씀드리자면 에디트 컴포넌트의 Enabled 프로퍼티를 false 로 하면 커서조차도
: 오지 않잖아요... 단순히 ReadOnly를 true로 하면 커서는 오니까 아예 disabled시킨건데요...
: 이런 에디트 박스안의 텍스트가 회색으로 나오는데 까만색으로 나오게 할수 없나요???
: 단순한 내용인데 제 주위에는 아는 사람이 없네요...하하 ^^;;;;
: 그럼 안녕히...
|