递归火山软件开发平台

标题: ImGui支持库 透明窗口问题求助 [打印本页]

作者: q130827    时间: 2023-8-12 19:08
标题: ImGui支持库 透明窗口问题求助

怎样设置 创建的ImGui的窗口 不停靠在主窗口上?
因为绘制方框只能在主窗口上    创建的ImGui的窗口 只要在主窗口范围内 直接停靠了,不能操作了 如图


下面代码例子

/ 取消配置
@ ImGui::GetIO().WantSaveIniSettings = false;
@ ImGui::GetIO().IniFilename = NULL;

// 窗口穿透  // 无边框 WS_POPUP
@ m_window = ::CreateWindowExW(WS_EX_LAYERED | WS_EX_TRANSPARENT, m_wc.lpszClassName, @<标题>.GetText(), WS_POPUP, 0x80000000, 0x80000000, @<宽度>, @<高度>, nullptr, nullptr, m_wc.hInstance, nullptr);

// 窗口透明
@ SetLayeredWindowAttributes(m_window, 0, 255, LWA_ALPHA);

// 窗口始终置顶
@ ::SetWindowPos(m_window, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);

<火山程序 类型 = "通常" 版本 = 1 />
背景颜色.x = 0.0f
背景颜色.y = 0.0f
背景颜色.z = 0.0f
背景颜色.w = 0.0f


// 绘制方框
@ ImGui::GetBackgroundDrawList()->AddRect(ImVec2.创建(100,100), ImVec2.创建(300,300)),   ImColor(255, 0, 0), 0.3f, 0, 2);






作者: zhizizhis    时间: 2023-8-14 12:19
我也是..给作者发过邮件了 他说下个月修复很多bug 最近在忙
作者: a524666979    时间: 2023-8-14 21:59
因为你鼠标穿透了吧
作者: 1600445187    时间: 2023-12-17 01:42
鼠标穿透问题解决了没、




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4