четверг, 31 декабря 2020 г.

How to Get Win32 DLL Resource hInstance

static HINSTANCE hResInstance = NULL;
HINSTANCE GetResourceInstance()
{
    if(!hResInstance)
    {
        // первый hResInstance - адрес для которого берется hModule
        // второй hResInstance - куда класть результат
        GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | 
            GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT,
            (LPCTSTR)&hResInstance, &hResInstance);
    }
    return hResInstance;
};

Комментариев нет:

Отправить комментарий