MFC
lee1054908698
这个作者很懒,什么都没留下…
展开
-
学习mfc的一些方法
"MFC 微软基础类 MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++ 开发工具发布。目前最新版本为9.0(截止2008年11月)。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。 MFC 应用程序的总体转载 2013-07-14 09:37:40 · 821 阅读 · 0 评论 -
用OpenCV保存处理的图片
1. 用OpenCV保存处理的图片 #include "./include/cv.h" #include"./include/cxcore.h" #include "./include/highgui.h" IplImage*image = cvCreateImage(cvSize(m_nWidth, m_nHeight), IPL_DEPTH_8U,原创 2013-10-21 15:35:32 · 4406 阅读 · 0 评论 -
工具栏CToolBar
1.如何添加快捷键 在Resourse View下的ToolBar中绘制按钮图标,并双击设置ID,使其与某个子菜单项的ID相同。这样点击子菜单项和点击工具栏中的按钮的效果是一样的。2.手工创建一个工具栏 Insert->Resourse->Toolbar->New IDR_TOOLBAR1 绘制按钮图标,设置ID 在MainFrm.h中声明:原创 2013-10-21 15:23:53 · 579 阅读 · 0 评论 -
如何动态添加菜单/菜单项、子菜单、右键菜单
如何动态添加菜单/菜单项、子菜单、右键菜单 有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。 CMenu menuMain,menu1; //首先 定义CMenu对象 一、 创建菜单,有两转载 2013-10-17 18:28:58 · 1158 阅读 · 0 评论 -
MFC绘图类
1 几何对象的结构和类为了使用绘图函数,应该先了解绘图所用到的几种表示几何对象的结构和类。这些结构和类分别定义在头文件windef.h和afxwin.h中。1.点1)点结构POINT点数据结构POINT用来表示一点的x、y坐标:typedef struct tagPOINT { LONG x; LONG y;} POINT;2)点类CPoin转载 2013-08-02 23:27:06 · 702 阅读 · 0 评论 -
hWnd,hDC,CDC
hWnd是窗口句柄,要得到窗口的一些属性需要借助这个句柄。hDC是窗口显示上下文句柄,只有在窗口进行图形、文字输出的时候才需要它。hWnd的使用范围更广些,有了hWnd就可以使用API的GetDC()函数得到与其相关的hDC。 CDC dc;CDC是一个类,dc是它的一个对象,这个类是专门用于封装HDC的,比如可以这样dc.Attach(hdc);接着就可以通过dc来操作那个系统对转载 2013-07-25 23:10:49 · 969 阅读 · 0 评论 -
设备描述表
获取设备描述表句柄复习:当你想在一个图形输出设备(诸如屏幕或者打印机)上绘图时,你首先必须获得一个设备描述表(或者DC)的句柄。将句柄传回给程序时,Windows就给了你使用设备的权限。然后你在GDI函数中将这个句柄作为一个参数,向Windows标识你想在其上进行绘图的设备。如果在处理一个消息时取得了设备描述表句柄,应该在退出窗口函数之前释放它(或者删除它)。一旦释放了句柄,它就不再有效了转载 2013-07-25 22:25:55 · 554 阅读 · 0 评论 -
CBitmap, HBITMAP和LoadImage联系与应用(MFC加载图片笔记)
hbitmap是bitmap的指针,msdn中:Handle to a bitmap.typedef HANDLE HBITMAP; cbitmap是mfc中封装bitmap的类;msdn中:Encapsulates(囊括) a Windows graphics device interface (GDI) bitmap and provides member functi转载 2013-07-26 09:34:50 · 1136 阅读 · 0 评论 -
关于DC和SelectObject()函数的理解
在GDI中,DC(Device context)是一个非常重要的概念。有的书中,将DC翻译为设备描述表(《Windows 程序设计 第五版》作者Charles Petzold),也有的书将DC翻译为设备上下文。到底什么是DC?用现实中的例子来理解可能更容易些。如果你喜欢画画,你得先准备了画布,画笔,颜料……画画的环境搭建好了,你就可以画画了。这个画画的环境,就是转载 2013-07-25 13:57:18 · 599 阅读 · 0 评论 -
VC图形绘制双缓存的代码复用性讨论
在前文中已经讨论了如何实现界面绘制双缓存的问题,前文网址如下:http://www.cnblogs.com/xianyunhe/archive/2011/11/20/2255811.html 双缓存的主要思路是:先把图形绘制到内存DC中,然后再把内存DC中的所有图形一次性的复制到屏幕DC中。在前文的实现示例中,我们把直接往DC中绘制图形的函数封装为DrawDirect,把通过双缓存来实转载 2013-07-25 14:39:36 · 618 阅读 · 0 评论 -
MFC多文档框架
文档、视图、框架窗口、文档模板之间的相互关系,关键要理解他们的结构 1、首先应该对 CWinApp类有充分的了解 它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量 CDocManager * m_pDocManager,此变量是文档/视窗的管理器,m_templateList转载 2013-07-29 22:33:24 · 655 阅读 · 0 评论 -
MFC框架各部分指针获取方式
转载 2013-07-14 11:32:59 · 417 阅读 · 0 评论 -
在mfc中,如何设置一个隐藏菜单栏,工具栏,状态栏,最大化、最小化、关闭按钮的窗体 分类: MFC
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // 去掉标题栏 /* if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |转载 2013-10-23 16:38:48 · 1115 阅读 · 0 评论