创建没有WinMain函数的Win32窗口

Create Win32 window without WinMain function

本文关键字:Win32 窗口 函数 WinMain 创建      更新时间:2023-10-16

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

您可以使用GetModuleHandle(0);获得hInstance程序。仅通过0作为hInstance参数对我有效。

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