2015. 11. 18. 18:18ㆍIT-개발/winapi 및 MFC
CComboBox 를 리소스 편집기가 아니라 Code 상에서 생성해서
Dialog에서 바로 사용할 수 있도록 하고 싶은데~ Error 가 나거나
AddString 으로 항목을 추가해도 전혀 않되는 현상이 있더군요~ ㅠㅠ
이런 기본적인 error 경험을 이제야 해보네요~ 역시 많은 경험은 재산입니다.
ㅜㅜ.. 이런 코드는 combobox를 만들고 item을 추가하는 기본적인 동작을 시키는데
문제를 만듭니다.
1. CComboBoxEx m_ctrlCombo 요렇게 쓰면 않되네요~ ㅠㅠ
AddString 으로 항목을 추가해도 추가가 않되는 현상생깁니다.
2. 이렇게 사용하면 UI가 이상하게 나와요
m_ctrlCombo.CreateEx(CBES_EX_TEXTENDELLIPSIS, CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP|WS_VISIBLE|WS_CHILD, rc, this, 2115);
UI 컴보박스가 완전 이상하게 나옵니다.
요렇게 해결했습니다~~ 아주 기초적인 코드인데~ 다음에 UI 관련 리소스 편집기가 아니라. Dynamic Create 해서 사용하는거
UI 관련해서 모아서 올려보려고 합니다~ ㅠㅠ~ 올리면서도 부끄럽네요~ 도움되는 사람들이 한명이라도 있기를 바라며~ ㅋ
CComboBox m_ctrlCombo;
RECT rc={0, 0, 100, 20};
if (!m_ctrlCombo.Create(CBS_DROPDOWN|WS_CHILD|WS_VSCROLL|WS_TABSTOP|WS_VISIBLE, rc, this, 2115))
AfxMessageBox(_T("combo box 생성 error!"));
CFont* pFont = GetFont();
if (pFont == NULL)
AfxMessageBox(_T("Font Error error!"));
m_ctrlCombo.SetFont(pFont);
m_ctrlCombo.AddString(_T("뭥징1"));
m_ctrlCombo.AddString(_T("뭥징2"));
m_ctrlCombo.SetCurSel(0);
'IT-개발 > winapi 및 MFC' 카테고리의 다른 글
CListCtrl 유용한 것들 (펌) (0) | 2016.01.19 |
---|---|
RAW socket 생성 Error - 원인은 관리자 권한 문제 (0) | 2015.11.24 |
CStatic ...이리저리사용하기 (1) (0) | 2015.10.02 |
OutputDebugString - 잘쓰기 (펌) (0) | 2015.09.30 |
DLL 만들때, 정적 라이브러리에서 MFC 사용 !!!(펌) (0) | 2015.09.24 |