|
조금 조리 있게 질문을 했어야 했는데 죄송해요.
그리고 님이 알려 주신데로 할려고 하니.postmessage사용법과 다른 윈도우 message를
잘 몰라서 하다가 중단 했습니다. (프로젝트 중이라 공부 하면서 천천히 할 시간이 없네요.)
이것 저것 삽질 하다가 결국 해결못하고 조금 불안정하지만
각 이벤트 마다. combobox의 style를 변경해서 처리했습니다.
(enter시 combobox의 내용이 list에 있다면 list의 내용외의 user입력이 안됩니다.ㅡ.ㅡ)
원했던 기능은 아니지만 지금 제 실력으로 가장 근접하게 구현 한것 같아서
조금 우길려고 합니다. (알면 안되는데 ㅠ.ㅠ)
나중에 시간이 나면 해결 할겁니다. 꼭
답변 감사 합니다.
//소스
void __fastcall TForm1::ComboBox3Enter(TObject *Sender)
{
int i = ComboBox3->Items->IndexOf(ComboBox3->Text) ;
if (i >= 0)
ComboBox3->Style = csDropDownList ;
else
ComboBox3->Style = csDropDown ;
}
//------------------------------------------------
void __fastcall TForm1::ComboBox3Exit(TObject *Sender)
{
ComboBox3->Style = csDropDown ;
}
//------------------------------------------------
void __fastcall TForm1::ComboBox3Click(TObject *Sender)
{
ComboBox3->Style = csDropDownList ;
}
|