创建没有WinMain函数的Win32窗口

时间:2014-08-21 16:55:02

标签: c++ winapi window

我想在Windows上为我写一个OpenGL的小窗口框架。 我知道有很多好的窗口库但我喜欢自己做。 但是我有一个小问题,如果我想用Win32 API创建一个窗口,我需要像" hInstance"这样的参数。 .... 我如何在Window.class中获得所需的变量? 其他Window库如何做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用GetModuleHandle(0);获取程序hInstance。只需将0作为hInstance参数传递给我。

"传递0会检索主叫进程的句柄,而不是调用模块。如果库/框架是作为DLL实现的,那么最终会得到错误的句柄。使用传递给DllMain()DllEntryPoint()的句柄代替。 - Remy Lebeau"

相关问题