News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Comctl32

Started by ragdog, March 29, 2011, 09:36:54 PM

Previous topic - Next topic

ragdog

Hi

If i load comctl32.dll with LoadLibaray and use GetProcAddress without a Manifest.xml
in my Resource have i different Address from InitCommonControls  as with Mainfest.xml

Without Manifest ==75AB1739
With Manifest     ==74A44619

Why this?

edit:

Ahh ok i have found it

Have my programm not a manifest use this the 5.8 dll with manifest this 6.0xx
This is a Future from windows his name is Windows Side by Side

without use this comctl32.dll 5.8xxx
with      use this comctl32.dll 6.0xxx

Wiki:
QuoteSide-by-side technology is a standard for executable files in Microsoft Windows XP and later versions that attempts to reduce DLL hell. Side-by-side technology is also known as WinSxS or SxS. Executables that include an SxS manifest are designated SxS assemblies.

donkey

Hi Ragdog,

I wrote a small explanation of SxS for GoAsm but much of it applies to MASM as well.

http://www.masm32.com/board/index.php?topic=13348.0
"Ahhh, what an awful dream. Ones and zeroes everywhere...[shudder] and I thought I saw a two." -- Bender
"It was just a dream, Bender. There's no such thing as two". -- Fry
-- Futurama

Donkey's Stable