ImGUI菜单栏未显示问题排查:窗口弹出但菜单栏不出现
菜单栏未显示的问题修复
你代码里的问题是调用ImGui::BeginMenu("Menu")后缺少对应的ImGui::EndMenu(),ImGui的菜单组件要求每个BeginMenu必须和EndMenu配对使用,否则UI层级会错乱,导致菜单栏无法正常渲染。
修复后的代码如下:
ImGui::Begin("Example Window"); // Create a menu bar if (ImGui::BeginMenuBar()) { if (ImGui::BeginMenu("Menu")) { ImGui::MenuItem("Console"); ImGui::EndMenu(); // 新增这行,闭合Menu } ImGui::EndMenuBar(); } ImGui::End();
内容的提问来源于stack exchange,提问作者Zak
相关产品推荐
相关产品推荐

