MFC
文章平均质量分 75
martin_tang
程序猴
展开
-
mfc全屏并且物件等比例缩放
BOOL Csunboxtest11Dlg::OnInitDialog(){ CDialogEx::OnInitDialog(); CRect rect; POINT old; GetClientRect(&rect); //取得放大前客户区大小 old.x=rect.right-rect.left; old.y=rect.bottom-rect.top;原创 2015-10-17 23:15:23 · 2192 阅读 · 0 评论 -
CTABCTRL分页控件的使用
CTABCTRL分页控件的使用1.插入三个对话框,ID为默认的IDD_DIALOG1、IDD_DIALOG2、IDD_DIALOG3。设定对话框属性Border:None Style:Child2.双击对话框,为其添加类,CDlg1、CDlg2、CDlg33.在主对话框的头文件中添加对三个对话框类头文件的引用1 #include "Dlg1"2 #inclu转载 2015-10-19 22:02:28 · 643 阅读 · 0 评论 -
MFC通过按钮添加新的对话框
1,在资源管理中加入新的dialog2,对于刚刚建立的dialog添加新的类别,例如 CanShuJieMian3,void Csunboxtest11Dlg::OnBnClickedButton1(){ CanShuJieMian m_canshujiemian; m_canshujiemian.DoModal(); // TODO: 在此添加控件通知处理程序代码原创 2015-10-19 23:09:46 · 527 阅读 · 0 评论 -
通过类向导添加继承自定义类的方法
类向导可以方便的添加一个新类到你的程序中去,但是在向导中,你能查到的基类只有系统自带的类别,而没有你新建的类别,如何实现??1,通过类向导添加新类,基类随意选择一个就可以2,修改类向导添加的类.H, .CPP中的Public 后的类名为你需要被继承的类名,就可以了原创 2015-10-21 13:25:39 · 1367 阅读 · 0 评论 -
关于MFC同一控件在不同的类中的响应问题
在建立MFC程序过程中,我们最常用的建立方式还是需要基于MFC的快速建立方法,比如新建了一个控件按钮1,对于控件按钮最常用的操作就是click事件的处理。首先我们介绍下MFC中对于事件的处理分为两大类: 1,控件自身的事件处理函数,这个最简单,通过闪电按钮就可以被产生或者MFC向导(比较全) 2,通过消息驱动来控制原创 2015-10-21 14:01:14 · 869 阅读 · 0 评论 -
MFC修改按钮中字体颜色大小
MFC的知识网络上其实不多,想要全面一点的更是困难,下面是对于控件修改的一些些总结,欢迎指正。别忘了:将控件的OWner Draw 改为 true用到的消息函数: CMy2015102203Dlg::OnInitDialog()和void CMy2015102203Dlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemSt原创 2015-10-25 21:20:23 · 18150 阅读 · 4 评论 -
dll的创建和使用的整理【部分转载】
如何用MFC生成DLL:1. 新建—项目—MFC DLL 使用共享 MFC DLL 的规则 2. 修改OneDLL.cpp文件和OneDLL. def文件 OneDLL.cpp文件是DLL的主要的源代码文件, OneDLL.def文件包含了DLL提供了一些参数,如DLL的名称和属性和从DLL中输出的函数。3. 修改OneDLL.cpp文件#incl原创 2015-11-01 19:10:50 · 393 阅读 · 0 评论 -
MFC多线程互锁
CreateEvent跟CreateMutex的比较:区别1, CreateEvent跟CreateMutex,你第一个问题关键在于后者内置了一个计数器,比如:假若同一线程连续申请2次互斥量,那么计数器为2,若需要释放互斥量就需要ReleaseMutex()2次,而前者没有。 区别2, Event是一个线程通知另一个线程用的,是单向的。一方接收,其它方可以发送。一般用在原创 2015-11-01 20:49:27 · 2283 阅读 · 0 评论