Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CreateDialogParam из DLL 
:(
    Опции темы
DoZENT
Дата 25.6.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 2.6.2006

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



Как создать диалог с помощью CreateDialogParam из DLL? Если не трудно, можно примерчик небольшой? 


--------------------
Какая боль, какая боль, Internet Explorer 5.0...
PM MAIL   Вверх
rsm
Дата 25.6.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(DoZENT @  25.6.2006,  19:08 Найти цитируемый пост)
Как создать диалог с помощью CreateDialogParam из DLL?

Так же, как и в ЕХЕ. Главное не путать функции DialogBoxParam и CreateDialogParam - первая создает диалог и ждет его закрытия, вторая просто создает диалог (см. в примере). 

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  dialogs.zip 2,73 Kb
PM MAIL   Вверх
jonie
Дата 25.6.2006, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



еще однажды натолкнулся по глупости... в общем делал DLL-ку без точки входа... и решил вызвать ф-цию юзающую рессурс... ну и сделал GetModuleHandle(NULL) чтоб получить хенд установки.....зря))...
Брать хенд установки надо из точки входа....иначе потом фиг найдешь...
Код

  DllEntry proc hInst:HINSTANCE, reason:DWORD, reserved1:DWORD
       .if reason==DLL_PROCESS_ATTACH
           push hInst
           pop hInstance
       .endif
       mov  eax,TRUE
       ret
  DllEntry Endp


поправьте если че не так.. 


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
rsm
Дата 25.6.2006, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(jonie @  25.6.2006,  22:27 Найти цитируемый пост)
поправьте если че не так..

Правильно говоришь, есть такое дело. 
PM MAIL   Вверх
DoZENT
Дата 30.6.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 2.6.2006

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



Спасибо, все работает. У меня не получалось потому что файл ресурсов компилировал неправильно  smile  


--------------------
Какая боль, какая боль, Internet Explorer 5.0...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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