Ассемблер для Windows

З Пример загрузки ресурса из динамической библиотеки



Рисунок З.З.6. Пример загрузки ресурса из динамической библиотеки.

Трансляция программ на Рисунок 3.3.6.

MASM32:

ml /c /coff /DMASM dllex3.asm rc dllex3.rc link /subsystem:windows dllex3.obj dllex3.res

ml /c /coff /DMASM dll3.asm rc dll3.rc link /subsystem:windows /DLL /ENTRY:DLLENTRY dll3.obj dll3.res

TASM32:

tasm32 /ml dllex3.asm brcc32 dllex3.rc tlink32 -aa -Tpe dllex3.obj,,,,,dllex3.res

tasm32 /ml dll3.asm brcc32 dll3.rc tlink32 -aa -Tpd dll3.obj,,,,dll3.def,dll3.res

Содержимое файла dll3.def:

EXPORTS SETIC

Как мы уже не раз с Вами убеждались, динамическая библиотека становится частью программы, обладая вместе с процессом всеми ее возможностями. Так, при помощи функций GetMessage и PeekMessage она может получать сообщения, предназначенные для процесса. Если Вы хотите создать в динамической библиотеке окно, то Вам следует воспользоваться идентификатором вызвавшей динамическую библиотеку программы.



Содержание раздела