
MFC 控件
文章平均质量分 57
曾经一片
业精于勤而荒于嬉行成于思而毁于随
展开
-
MFC CListCtrl使用方法
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”转载 2013-04-25 10:33:12 · 1123 阅读 · 0 评论 -
设置一个对话框的字体,以及所有控件字体
在OnInitDialog() 中:font.CreatePointFont(90,"Arial");SetFont(&font);CWnd *pWnd = GetWindow(GW_CHILD);while(pWnd != NULL){pWnd-> SetFont(&font);pWnd = pWnd-> GetWindow(GW_HWNDNEXT);}原创 2013-12-04 15:59:38 · 1276 阅读 · 0 评论 -
直接派生CEdit改变CEdit字体颜色
在派生类中重载消息OnChildNotify,可以改变字体的颜色BOOL CMyEdit::OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pLResult) {// TODO: Add your specialized code here and/or call the base classif原创 2013-06-25 10:40:42 · 718 阅读 · 0 评论 -
MFC鼠标移入移出事件
鼠标的移入消息,可以使用mousemove就可以知道了。//定义一个变量m_bTracking,初始化为false. public:BOOL m_bTracking;//在mousemove中加上下面代码。void CTreeList::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your messag原创 2013-05-20 21:44:08 · 4196 阅读 · 0 评论 -
CListCtrl自绘
CListCtrl自绘有3种方法:第一种:使用WM_ERASEBKGND消息 + NM_CUSTOMDRAW消息配合自绘WM_ERASEBKGND消息中绘制背景色,比如偶数行为灰色,奇数行为白色。NM_CUSTOMDRAW消息中设置字体的背景色和字体颜色。好处:保留了控件大多数的原有属性。不需要自己去输出每一个项目的字体。可以非常方便的设置背景色,以及文字的颜色。缺点:不能设置选中原创 2013-05-04 16:33:30 · 1907 阅读 · 0 评论 -
CDialogBar使用方法
以前曾经使用了CDialogBar,但是总结的不够,这里做了一些总结,有的地方还是走不通,不够希望想学习的仔细研读。原文地址:http://hi.baidu.com/flying5/blog/item/bc09842d007c2331349bf7c9.html参考微软技术文档:http://support.microsoft.com/default.aspx?scid=kb;EN-US;q转载 2013-05-02 13:59:57 · 2548 阅读 · 0 评论 -
CButton自绘之加上图片
前面说了给CButton自绘,现在我们来看看给CButton加上图片,图片可以有2种,一种是BMP,一种是ICON.我们假设都是添加到资源中的图片。首先,还是新建一个类CMyButton,基类为CButton.1、重载PreSubclassWindow()函数,加上自绘风格void CMyButton::PreSubclassWindow() {// TODO: Add you原创 2013-04-26 15:41:23 · 1020 阅读 · 0 评论 -
CButton自绘
1、新建一个类CMyButton,基类为CButton2、重载PreSubclassWindow()函数,加上自绘风格void CMyButton::PreSubclassWindow() { // TODO: Add your specialized code here and/or call the base class ModifyStyle(0, BS_OWNERDRA原创 2013-04-26 15:24:01 · 1399 阅读 · 0 评论 -
MFC CToolTipCtrl用法 添加Tips提示
MFC需要给界面添加提示,特别是对话框的控件,一般使用是,当用户鼠标移动到一个按钮,或者编辑框时,提示用户,这个按钮是做什么的。MFC的工具栏,自动对每一个快捷菜单弹出了提示。使用方法:1、为对话框添加一个成员:public: CToolTipCtrl toolTipCtrl;2、在OnInitDlg中创建对象,设置风格,关联控件。toolTipCtrl.Create(t原创 2013-04-25 21:36:58 · 2021 阅读 · 0 评论 -
MFC中简单使用Spin控件。
添加一个Spin控件,添加Spin控件的UDN_DELTAPOS消息响应函数。在消息响应函数中,使用如下代码:if(pNMUpDown->iDelta > 0) //如果点击的是Spin中的往上按钮{ //处理你的数值 m_iValue++;}else //如果点击的是Spin中往下按钮 {//处理你的数值 m_iValue--; }pNMU原创 2013-04-12 15:15:27 · 1656 阅读 · 1 评论 -
在 CRichEditCtrl控件里 显示位图
首先定义一个类继承自 CRichEditCtrl,头文件定义如下[cpp] view plaincopyprint?#pragma once // MyRichEdit class MyRichEdit : public CRichEditCtrl { DECLARE_DYNAMIC(MyRic转载 2013-12-26 15:05:26 · 1157 阅读 · 0 评论