Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сообщения, Что за тупые глюки... 
:(
    Опции темы
Sheff
Дата 16.11.2003, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 503
Регистрация: 25.3.2002
Где: Зеленоград

Репутация: нет
Всего: 3



Люди, ну я уже не знаю в чём дело, у меня есть диалоговое окно с комбо боксом(всё в ресурсах)
Вот код создания диалога:
Код

       mov wc.cbSize,         sizeof WNDCLASSEX
       mov wc.style,          CS_HREDRAW or CS_VREDRAW
       mov wc.lpfnWndProc,    offset WndProc
       mov wc.cbClsExtra,     NULL
       mov wc.cbWndExtra,     DLGWINDOWEXTRA
       push hInst
       pop wc.hInstance
       mov wc.hbrBackground,  COLOR_BTNFACE+1
       mov wc.lpszMenuName,   NULL
       mov wc.lpszClassName,  offset szClassName
       mov wc.hIcon,          NULL
       invoke LoadCursor,NULL,IDC_ARROW
       mov wc.hCursor,        eax
       mov wc.hIconSm,        0

       invoke RegisterClassEx, ADDR wc

       invoke CreateDialogParam,hInstance,IDD_MDIALOG,NULL,NULL,NULL

Потом в WndProc я пишу:
Код

...
elseif uMsg == WM_CREATE
       invoke SendDlgItemMessage,hWin,IDC_CBOX,CB_ADDSTRING,NULL,offset szClassName
...

Но почему то строка в combo-box не добавляется, хотя если этот вызов перенисти в WM_PAINT то всё Ok.
Почему же так confused.gif


--------------------
--------------------------
Шеф всегда прав :)
PM MAIL WWW ICQ   Вверх
stab
Дата 27.12.2003, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



это надо делать при WM_INITDIALOG


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Custodian
Дата 8.1.2004, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 4.12.2003
Где: г. Киров

Репутация: нет
Всего: нет



Возможно все дело в том, что сообщение Create посылается только один раз при создании формы. Далее посылаются только сообщения WM_Paint при функции Updatewindow, и WM_InitDialog при получении фокуса окном.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.