Re: LoadLibrary и ComCtl32.dll
От: okman Беларусь https://searchinform.ru/
Дата: 03.10.13 19:06
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть простая задача: создать progress bar control на главном окне подключив ConCtl32.dll динамически с помощью LoadLibrary().


А>В сети есть достаточно примеров линковки с ComCtl32.lib и вызовом InitCommonControlEx() через таблицу импорта. Эти примеры прекрасно работают.


А>Тем не менее, попытки сделать то же самое с помощью LoadLibrary() приводят к тому, что вызов InitCommonControlEx() как будто не регистрирует нужные классы окон, хотя сама функция возвращает TRUE.


Видимо, в манифесте должна быть ссылка на нужную версию common controls.
Имеется в виду вот это:
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.