Computer Science

MFC Study #2 - List Control

하얀현자 2009. 8. 3. 18:46
 int [List Box Ctrl Var].GetCurSel()   // 현재 선택된 Item 의 번호를 가지고 온다
 int [List Box Ctrl Var].AddString([CString Type Var]);  // AddString!!
 [CString Type Variable].Format(_T("%d"), [int Type Variable]);   // CString에 Int 할당시키기

 - Additional Key Control
Enter 키가 입력되면 다이얼로그가 종료되는 문제를 해결하기 위해서 Key Control에 도전해 보았다.

BOOL [Dlg Class Name]::PreTranslateMessage(MSG* pMsg)
{
    if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN){
      OnBnClickedButton1();
        // 여기에 엔터키 기능 작성
       return TRUE;
    }
    else if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE) {
        // 여기에 ESC키 기능 작성      
        return TRUE;
    }
}

물론 헤더에도 이 함수를 추가시켜 줄 것!