약간의 comboBox가 있는데, 6 개의 항목으로 채우고 싶습니다 .... 당신은 내가 AddString()
및 InsertString()
을 시도 볼 수 있듯이C++ MFC CComboBox가 비어 있습니다.
CComboBox* dropdownList = ((CComboBox*)GetDlgItem(IDC_PROGRAMDROPDOWN));
dropdownList->Clear();
dropdownList->AddString(L"test");
dropdownList->AddString(L"test2");
dropdownList->InsertString(2,L"test3");
dropdownList->InsertString(3,L"test4");
dropdownList->InsertString(4,L"test5");
: 나는이 코드를 썼다. 둘 다 효과가 없다. 나는 또한 그것을 초기화하는 정확한 방법이어야한다 AddString()
로 다만 그것을 시도했다.
하지만 내 콤보 박스는 비어 있습니다. 벌써 디버깅했는데,이 라인은 영향을 미치지 만 효과가 없습니다.
의견이 있으십니까?
안녕하세요, 어쩌면 당신이 실수로 CComboBox의 속성에서하는 OwnerDraw 설정을 확인 동일한 속성 (복사 & 붙여 넣기)를 다시 ... 난 그냥 UI 요소를 다시 그리고 일? – Clemens
정확히이 코드를 어디에 넣었습니까? 'OnInitDialog'에서 그렇습니까? 아니면 안돼? – Ajay