Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с диалоговыми окнами  (Прочитано 5096 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
tumanovalex
Помогающий

ru
Offline Offline

« : 14-04-2010 18:26 » 

Пробую освоить работу с диалоговыми окнами. Не получается заполнить комбобокс:
Код:
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;
}
Символы в комбобоксе появляются, но иероглифы (похожие на японские). Посмотрел шрифт комбобокса - кирилица. В чем может быть ошибка?

* CppQ.zip (3.6 Кб - загружено 697 раз.)
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 14-04-2010 18:39 » 

если это VS6 , то у всех ресурсов поставь язык English
Записан

tumanovalex
Помогающий

ru
Offline Offline

« Ответ #2 : 15-04-2010 03:20 » 

Помогло следующее: SendDlgItemMessage(hwnd, IDC_CMBDSK, CB_ADDSTRING, 0, (LPARAM)TEXT("Punkt2"));
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines