본문 바로가기
코드 조각

TComboBox Enter 키로 DropDown 제어하기

by ictlab 2012. 4. 24.

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