实现所有者绘制菜单栏MFC

时间:2015-10-02 15:11:07

标签: c++ mfc menubar ownerdrawn

我想创建一个所有者绘制菜单栏(通过菜单栏我的意思是一个与应用程序窗口具有相同宽度的栏,而不仅仅是为了适应菜单),如下图所示

Notice the menu item on the right and the background color for the bar that takes the full width of the window

(注意右边的菜单项和占据窗口全宽的条形图的背景颜色)

我只想自定义按钮(悬停时带边框的大小和矩形,以及活动时的另一种效果),菜单弹出窗口本身必须是Windows'默认菜单。

到目前为止我做了什么?

我设法创建了所有者绘图菜单,但是我遇到了以下问题:

  • 菜单栏矩形仅与总结的项目的宽度一样宽(我需要它以获取完整的窗口宽度
  • 所有菜单项均匀设置样式(我只希望顶部按钮的样式

如何获得所需的菜单外观?

0 个答案:

没有答案