![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| biper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.8.2005 Репутация: нет Всего: нет |
как правильно описать диалоговую панель в dll чтобы ее можно было потом использовать?..функцию обработки диалога можно хранить в dll?
заранее спасибо!)) |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: 1 Всего: 1 |
Как обычно создать ее в ресурсах, а потом при Вызове CreateDialog указать ее ID и hInstance Dll.
И функцию обработки можно хранить в DLL,потом загрузить ее и подставить в последний параметр CreateDialog. |
|||
|
||||
| biper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.8.2005 Репутация: нет Всего: нет |
Leksey
а как получить ID? |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: 1 Всего: 1 |
Ну что-то тебе должно быть известно о диалоге(например имя).
Можно перечислить все диалоги в ресурсах EnumResourceNames. Добавлено @ 15:15 Кстати ID можно получить открыв DLL какой нибудь програмой для просмотра ресурсов. Например Resource Hacker. |
|||
|
||||
| rsm |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 4 Всего: 62 |
Вынеси в экспорты функцию, создающую диалог. Например так:
Можно. В приведенном выше коде именно так и есть. |
||||||
|
|||||||
| biper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.8.2005 Репутация: нет Всего: нет |
rsm
спасибо!))уже разобрался)) |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |