VS Feature Pack学习之CMFCMenuBar自定义菜单字体

news/2024/7/10 23:08:06 标签: MFC, .net, Blog

作者:朱金灿
来源:http://blog.csdn.net/clever101/


在VS 2008之前的MFC版本,自定义菜单字体是一件比较繁琐的事情,常规的做法是自绘菜单项,即定义一个CMenu的派生类,重载MeasureItem和重载DrawItem两个函数。我发现利用VS2008 Feature Pack可以很轻易地做到这件事。具体就是使用CMFCMenuBar类的接口SetMenuFont函数,SetMenuFont已包含了自绘操作,即调用后立即更新菜单栏。下面是一个简单的使用例子:


CMFCMenuBar m_wndMenuBar; LOGFONT m_lf; memset(&m_lf, 0, sizeof(LOGFONT)); // zero out structure m_lf.lfHeight = 12; // request a 12-pixel-height font _tcsncpy_s(m_lf.lfFaceName, LF_FACESIZE, _T("宋体"), 7); m_wndMenuBar.SetMenuFont(&m_lf);




http://www.niftyadmin.cn/n/585804.html

相关文章

针对PostMessage和SendMessage区别的一个试验

作者:朱金灿 来源:http://blog.csdn.net/clever101/ 最近看《Win 32多线程程序设计》,书中提到了PostMessage和SendMessage的区别。PostMessage是一个异步行为,就是先把消息扔到对方的消息队列,然后沿着原调用点继续…

列表工具类封装【golang】

文章目录说明代码说明 golang常用工具类封装📦 代码 包含判断 func Contains(str_array []string, target string) bool {for _, element : range str_array {if target element {return true}}return false }map 提取 key func GetKeys(m map[string]([]stri…

五子棋小游戏(1)

闲来无事写了个五子棋, 简单的算法部分已经完成。明天有空再做做界面 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing; namespace Chess5{ class Step { public Step(int x, int y, Color color) { th…

订餐网站4(管理界面-dishes.aspx)

管理菜品的界面 1. 添加菜品通过 table中添加input text box实现 <asp:TableRow runat"server"> <asp:TableCell runat"server">菜品名称</asp:TableCell> <asp:TableCell runat"server">菜品介绍</asp:TableCell&…

订餐网站0(与数据库交互)

using System; using System.Collections.Generic; using System.Web; using System.Data.OleDb; using System.Configuration; using System.Data; namespace Common { /// <summary> ///dbOperation 的摘要说明 /// </summary> public class dbOperation …

error Component name “Login“ should always be multi-word vue/multi-word-component-names【已解决】

文章目录异常信息场景原因&解决异常信息 1:1 error Component name "Login" should always be multi-word vue/multi-word-component-names场景 vue启动 npm run serve 原因&解决 1、说明你的组件名不是多个单词组成的&#xff0c;你要把组件改成多个…

ie6,ie7,ie8 css bug兼容解决记录

转载自&#xff1a;http://www.wufangbo.com/ie6-ie7-ie8-css-bug-2 断断续续的在开发过程中收集了好多的bug以及其解决的办法&#xff0c;都在这个文章里面记录下来了&#xff01;希望以后解决类似问题的时候能够快速解决 &#xff0c;也希望大家能在留言里面跟进自己发现的…

魔术引用和函数addslashes()的微妙关系

注明&#xff1a;下面的数据均是指通过Get/Post/Cookies获得的&#xff01; 1. 条件&#xff1a; magic_quotes_gpcoff 写入数据库的字符串未经过任何过滤处理。从数据库读出的字符串也未作任何处理。 数据&#xff1a; $data"snowsun" ; (snow和sun之间是四个连续的…