IMGUI with opengl3 如何绘制在指定窗口(已获取HWND)上?
本人小白, 刚入门IMGUI, 希望各位大佬指点一下{:1_893:}我已经通过某种方式获取了指定的窗口HWND:
```
HWND hd = GetDesktopWindow(); //得到桌面窗口
hd = GetWindow(hd, GW_CHILD); //得到屏幕上第一个子窗口
char s = { 0 };
int num = 1;
while (hd != NULL) //循环得到所有的子窗口
{
memset(s, 0, 200);
GetWindowTextA(hd, s, 200);
std::cout << num++ << ": " << s << std::endl;
if (名字和我需要的窗口一致) {
break;
}
hd = GetNextWindow(hd, GW_HWNDNEXT);
}
//此时我得到了我想要的窗口HWND
```
但是因为我使用的是imgui with opengl3, 所以我发现IMGUI很多地方需要传入的都是 GLFWwindow* 类型, 因为可以参考的文档也很少, 百度无果后希望各位52大佬指点一下{:1_893:}
页:
[1]