摘要: 在VS 2008之前的MFC版本,自定义菜单字体是一件比较繁琐的事情,常规的做法是自绘菜单项,即定义一个CMenu的派生类,重载MeasureItem和重载DrawItem两个函数。我发现利用VS2008 Feature Pack可以很轻易地做到这件事。具体就是使用CMFCMenuBar类的接口SetMenuFont函数,SetMenuFont已包含了自绘操作,即调用后立即更新菜单栏。下面是一个简单的使用例子:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){// 设置菜单栏字体大小 LOGFONT m_lf; memset(&am 阅读全文
posted @ 2012-03-13 08:46 kenter 阅读(6712) 评论(0) 推荐(0) 编辑