SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_ADDSTRING, 0, (LPARAM) [size=4][color=red]L[/color][/size]"Punkt1" );
SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_ADDSTRING, 0, (LPARAM) [size=4][color=red]L[/color][/size]"Punkt2" );
Работа с диалоговыми окнами
switch (msg) {
case WM_INITDIALOG: {
SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_ADDSTRING, 0, (LPARAM)"Punkt1");
SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_ADDSTRING, 0, (LPARAM)"Punkt2");
SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_SETCURSEL, 0, 0);
return FALSE;
}
Символы в комбобоксе появляются, но иероглифы (похожие на японские). Посмотрел шрифт комбобока - кирилица. В чем может быть ошибка?
Код:
Спасибо, помогло
Я попробовал обработать нажатие стрелке в комбобоксе, но ничего не получилось - при нажатии на стрелку окно закрывается. Помогите, пожалуйста
Не забываем ставить break;break;break;break;break; :)
Что-то я не понял, где я нужно ставить break. Я везде вместо return False поставил break, не помогло. Подскажите, пожалуйста.
Код:
//например
case IDOK:
EndDialog(hwnd,1);
break;
case IDOK:
EndDialog(hwnd,1);
break;
Спасибо, теперь не вылетает, только и сообщение при нажатии на кнопку на появляется.