如何为动态创建的按钮设置和系统一样的字体

HisinWang HisinWang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我使用如下的代码动态创建按钮:

对话框类的成员变量:
CButton *m_pMyButton;
按钮响应函数:
m_pMyButton = new CButton();
CRect rcBtn(0, 0, 100, 20);
m_pMyButton->Create(TEXT("Button1"), WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON,
rcBtn, this, 1000);

但是创建的按钮的字体和系统默认的不一致
如下图所示

上面那个红线框住的是动态创建的
下面那个是系统默认的
系统默认的字体如图所示:

请问我应该如何在
CreateFont里面设置蚕食
然后m_pMyButton->SetFont(&m_font);
才可以达到和系统里面一样大小,类型的字体
...全文

相关推荐

MFC 动态创建按钮示例

通常我们都是使用MFC的资源视图在对话框或FormView上通过拖拽的方式添加按钮,这里我们利用CButton对象来动态创建按钮,并对按钮添加单击消息响应。如果你有任何疑问,欢迎和我讨论。

南京短暂的春天

VC++按钮控件编程实例集

按钮控件通常包含一个可点击的区域,以及与之关联的标签或图标。当用户激活按钮(例如,通过鼠标点击或键盘操作)时,程序将接收到一个通知,表明按钮已被触发。虽然标准的按钮控件已经满足基本需要,但根据应用的需求,我们往往需要进一步自定义按钮的外观和行为:可以通过设置按钮的属性来改变其外观,如大小、颜色、字体等。可以通过编写更复杂的事件处理代码来实现特定的交互逻辑。本章介绍了按钮控件的基础知识,为后续章节中深入探讨按钮的高级特性和实现技巧奠定了基础。

媛源啊

简单MFC按钮透明和更改按钮字体大小颜色

在资源中有一个设置透明按钮的类。和一个简单的实例,自己写了一个简单用法的介绍。 类的用法相当简单。只要会复制粘贴即可。

别嗱你的個悻

VC++按钮控件字体设置

VC++两种比较常用的设置方式:利用CreatePointFont和利用CreateFont,可供参考。

小木头工作室

MFC动态创建按钮

MFC动态创建按钮,添加了消息响应,并可以改变按钮字体。

萧洛
评论 9
收藏 已收藏
分享
返回顶部
HisinWang
界面 15,976 成员 115,866 内容