MFC
文章平均质量分 53
qq_37032670
这个作者很懒,什么都没留下…
展开
-
Tab Control控件使用
①拖一个Tab Control到对话框上并添加变量m_tabCtrl;②添加两个对话框资源IDD_DIALOG1,IDD_DIALOG2并将style为Child, Border为None,再分别为其添加对应的基于CDialog m_page1,m_page2③在"项目名Dlg.cpp" 中的OnInitDialog()添加如下代码//添加选项卡名称 m_ta原创 2016-12-14 00:35:56 · 401 阅读 · 0 评论 -
获取字符串的像素大小
CDC *pDC=m_pktList.GetDC();// 取文本的尺寸CRect rc;pDC->DrawText(_T("字符串"), rc, DT_CALCRECT);m_pktList.SetColumnWidth(0,rc.Width()*0.7);//设置的宽度会比预想的宽度大,在此乘了一个参数以达到想要的宽度原创 2017-08-15 11:14:23 · 1810 阅读 · 0 评论 -
MFC List Control快速更新时闪烁问题的解决办法
原文地址:http://blog.csdn.net/swadpro/article/details/45973251 最近在做一个MFC项目时,需要对List Control控件快速刷新(大概50ms刷新一次)。然而,List Control在刷新时总是不停地闪烁,让人心里很不爽。起初以为是代码的问题,改了很多地方,但是都没有解决。就在快要绝望的时候,突然在MSDN上看到转载 2017-08-18 17:21:03 · 1475 阅读 · 0 评论 -
CWnd与HWND的区别与转换
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指转载 2017-08-09 16:32:08 · 174 阅读 · 0 评论 -
设置一个特定对话框的某一个控件的属性(如文本)
一、获得窗口句柄HWND WINAPI FindWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName); 该函数通过创建窗口时的类名和窗口名查找窗口并返回该窗口的句柄,函数不会搜索子窗口。该函数区分大小写。参数lpClassName [in, optional]Type: LPCTSTR类名和原创 2017-08-09 09:44:05 · 308 阅读 · 0 评论 -
更改MFC对话框默认的窗口类名
Windows操作系统中有一个概念——窗口类。窗口类是抽象的,它可以有很多窗口实例,即HWND/CWnd。在一个程序中,你可以定制并注册一个窗口类,然后用它创建窗口,也可以直接用已经注册的窗口类创建我们的窗口。为了减轻我们的编程负担,也为了隐藏具体的实现,MFC已经为我们定制并注册了很多窗口类,我们可以直接使用它们。比如,对话框的窗口类为“#32770”,按钮的窗口类为“Button”,列转载 2017-08-09 11:37:44 · 1035 阅读 · 0 评论 -
基于对话框的MFC项目实现窗口分割
1. 新建一个MFC对话框程序MySplitter。 再插入两个Dialog资源 ,这里一定要选择IDD_FORMVIEW类别的对话框,对这两个对话框分别新建类CMyFormView0 和CMyFormView1,基类别选CDialog,一定要选择CFormView。2.主对话框类MySplitterDlg.h中新增两个成员变量 CFrameWnd* m_pFrameS原创 2017-08-01 17:48:15 · 3174 阅读 · 0 评论 -
mfc控件坐标
在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()或SetWindowPos(),功能意义如下:例子:窗口大小用setwindowpo转载 2017-08-01 11:40:49 · 255 阅读 · 0 评论 -
MFC静态编译
项目 -- “项目名”属性 -- 配置属性 --常规 --MFC的使用 --选择静态库使用MFC项目 -- “项目名”属性 -- C/C++ -- 代码生成 -- 运行时库选择/MT原创 2016-12-14 01:20:03 · 769 阅读 · 0 评论 -
MFC 如何添加自定义消息
原文地址:http://www.cnblogs.com/jack-jia-moonew/p/4186646.html如果用户自定义的类要求响应普通的Windows消息(也就是以WM_开头,除了WM_COMMAND以外的消息,这类消息在WM_USER以下的是系统消息,WM_USER以上的可以由用户自己定义),那就要求自定义的类必须从CWnd中派生。这是由于此类消息的处理机制决定的,这类消息没转载 2017-08-31 10:37:51 · 223 阅读 · 0 评论