반응형
MFC에서 콤보박스에서 입력이 안되게 막고 싶을 때가 있다.
이럴땐~
콤보박스에 Type을 DropDown -> DropList로 막으면 된다.
만약 DropDown으로 유지 하고 만들려고 한다면..
1. GetDlgItem(IDC_COMBO1)->EnableWindow(FALSE);
이런식으로 비활서화를 만들어 버리면 아예 콤보 박스의 기능 자체가 없어지므로 안된다.
2. CWnd *p_combo = GetDlgItem(IDC_COMBO1);
HWND h_wnd = ::FindWindowEx(p_combo->m_hWnd, NULL, _T("Edit"), NULL);
if(NULL != h_wnd) ((CEdit *)CWnd::FromHandle(h_wnd))->SetReadOnly(TRUE);
이런식으로 처리를 하면 된다.
코드를 화면 배치 시키는 부분에 넣어주니 동작이 됩니다.
반응형
'page 1 .컴퓨터 > 프로그래밍' 카테고리의 다른 글
SVN 폴더 삭제 하기~ (0) | 2014.12.19 |
---|---|
라즈베리 파이 XBMC 한글 (0) | 2014.10.01 |
LAV 코덱 (0) | 2013.03.29 |
동적 디스크 기본 디스크 (0) | 2013.03.22 |
읽기 전용이므로 추가/제거 작업을 수행 할 수 없습니다. (0) | 2013.03.22 |