Добавлено: 04 Июнь 2004, 12:27
Здравствуйте.
C55 ABC
Существует шаблон. Шаблон использует класс. В шаблоне пользователь указывает наименование иконки. Иконка при помощи шаблона линкуется в проект. В классе эта иконка "загружается" посредством API LoadImage(SYSTEM{Prop:AppInstance}...). И все хорошо пока дело касается только single-exe, или когда шаблон используется непосредственно в exe-файле.
Теперь ситуация с multi-dll - проектом. Иконки линкуются шаблоном в dll. А, насколько я понимаю, SYSTEM{Prop:AppInstance} относится только к exe-файлу. Т.е. я не знаю хэндлов dll. В итоге, там где надо, иконки не отображаются в следствии их якобы отсутствия. Если иконы прилинковать руками в exe-Файл, то все ОК.
Вопрос:
1. может есть какое либо стандартное решение такого случая ?
2. можно ли как нибудь узнать хэндл dll (она ведь загружается вместе с exe-шником, если не рассматривать экзотические варианты)
PS
линковка иконок обязательное условие.
--
С уважением,
Still mailto:zero@clarionlife.net
Написал: ClaList(2)
C55 ABC
Существует шаблон. Шаблон использует класс. В шаблоне пользователь указывает наименование иконки. Иконка при помощи шаблона линкуется в проект. В классе эта иконка "загружается" посредством API LoadImage(SYSTEM{Prop:AppInstance}...). И все хорошо пока дело касается только single-exe, или когда шаблон используется непосредственно в exe-файле.
Теперь ситуация с multi-dll - проектом. Иконки линкуются шаблоном в dll. А, насколько я понимаю, SYSTEM{Prop:AppInstance} относится только к exe-файлу. Т.е. я не знаю хэндлов dll. В итоге, там где надо, иконки не отображаются в следствии их якобы отсутствия. Если иконы прилинковать руками в exe-Файл, то все ОК.
Вопрос:
1. может есть какое либо стандартное решение такого случая ?
2. можно ли как нибудь узнать хэндл dll (она ведь загружается вместе с exe-шником, если не рассматривать экзотические варианты)
PS
линковка иконок обязательное условие.
--
С уважением,
Still mailto:zero@clarionlife.net
Написал: ClaList(2)