我想在 Windows 上为我编写一个用于 OpenGL 的小窗口框架。我知道有很多好的窗口库,但我喜欢自己做。但是我有一个小问题,如果我想用 Win32 API 创建一个窗口,我需要像“hInstance”这样的参数......我如何在 Window.class 中获得这个需要的变量?其他 Window 库是如何做到的?
您可以使用GetModuleHandle(0);来获取程序hInstance。只是0作为hInstance参数传递给我。
“传递 0 检索调用进程的句柄,而不是调用模块。如果库/框架是作为 DLL 实现的,你最终会得到错误的句柄。使用传递给DllMain()或的句柄DllEntryPoint()。 – Remy Lebeau “
| 归档时间: |
|
| 查看次数: |
4699 次 |
| 最近记录: |