DroppedDown을 true 해주면 리스트가 열리지만
[ENTER]키 때문에 바로 닫혀버린다.
[ENTER] 키로 DropDown을 처리해 주려면 아래와 같이 코딩해야 한다.
//--------------------------------------------------------------------------- void __fastcall TF_IssueEditDlg::CB_PrjNameKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if( Key != '\r' ) return ; Key = 0; if( CB_PrjName->DroppedDown ) { CB_PrjName->DroppedDown = false; return; } CB_PrjName->DroppedDown = true; } //--------------------------------------------------------------------------- void __fastcall TF_IssueEditDlg::CB_PrjNameKeyPress(TObject *Sender, wchar_t &Key) { if( Key=='\r' && CB_PrjName->DroppedDown) { Key = 0; return; } } |
'코드 조각' 카테고리의 다른 글
Application->MessageBox() 사용하기 (1) | 2012.04.25 |
---|---|
DBGrid Multiselect 했을때 각각의 Row 처리 (0) | 2012.04.24 |
ProcessId로 Application의 Hung체크 (0) | 2012.04.24 |
Process 실행 체크 2 (0) | 2012.04.23 |
Process 실행 체크 1 (0) | 2012.04.23 |