dll에서 다이얼로그를 생성하여 띄우려고 하면 인스턴스를 생성하지 목하여 실행 못하는 경우가 있다.
그럴때 아래와 같이 생성해주면 된다.

HMODULE GetCurrentModule()
{
MEMORY_BASIC_INFORMATION mbi;//32비트
static int dummy;
memset(&mbi, 0, sizeof(MEMORY_BASIC_INFORMATION));
VirtualQuery(&dummy, &mbi, sizeof(mbi));
return reinterpret_cast<HINSTANCE>(mbi.AllocationBase);
}

Posted by 띠깜
,