1
A
回答
3
如果窗口已经创建,您可以拨打GetMenu,传递窗口的句柄。如文档中所述:
如果指定的窗口没有菜单,则返回值为NULL。
如果,另一方面,你需要知道,是否已经没有创建一个窗口,将默认1)一个菜单,你可以通过调用GetClassInfo查询类信息,并比较返回的WNDCLASS'lpszMenuName成员。再次,正如文档解释:
如果此成员为NULL,属于此类的窗口没有默认菜单。
1) 注意,一个窗口仍可以通过调用SetMenu添加或删除运行菜单。
相关问题
- 1. qt窗口菜单栏
- 2. 检查是否有打开的菜单和弹出窗口
- 3. GTK/GDK如何找出一个窗口是否被另一个窗口覆盖?
- 4. 找出一个窗口有一个子窗口
- 5. JQuery弹出窗口/菜单
- 6. 是否有可能到菜单栏添加到窗口小部件
- 7. Mac/Cocoa:如何确定窗口的屏幕是否有菜单栏和Dock?
- 8. 有处理菜单(HMENU)是否有可能找到它的父窗口(HWND)?
- 9. 点击菜单栏项目显示一个窗口
- 10. Glut窗口 - MAC OSX中的菜单栏
- 11. WPF窗口标题栏上的菜单
- 12. Xcode是否有一个观察窗口?
- 13. 是否可以像UIWebView中的窗口一样弹出一个弹出窗口?
- 14. 从菜单项创建一个窗口
- 15. 查找EXE窗口是否有效
- 16. 为什么我的菜单栏不会弹出显示窗口?
- 17. Firefox扩展弹出式菜单:关闭弹出窗口不是窗口
- 18. 需要一个弹出窗口,说是否有效的表单 - 无论如何
- 19. OGRE - 多个窗口 - 渲染窗口和菜单窗口
- 20. 在一个弹出窗口内创建下拉菜单(Googlescript)
- 21. 打开没有菜单栏的浏览器窗口(JavaScript?)
- 22. 弹出窗口没有地址和菜单栏点击gridview中的超链接
- 23. Xamarin.Forms - 寻找一个弹出窗口
- 24. 每个窗口的标题栏中的按钮/菜单探索
- 25. 如何找出第二个窗口是否关闭
- 26. 是否有可能使用appcompat库有一个操作栏菜单?
- 27. 弹出窗口,而不是弹出菜单
- 28. WPF创建窗口弹出菜单
- 29. 制作带菜单的弹出窗口
- 30. Facebook连接OAuth窗口弹出菜单
我推荐使用关键字“MSDN C++ detect menu”搜索互联网 –
如果['GetMenu'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms647640%28v=vs .85%29.aspx)返回NULL,那么没有标准菜单。 –
阿哈..我正在搜索MSDN ...但从来没有找到菜单引用..谢谢你们! – fodinabor