2>继承特性:MFC抽象出了众多类的共同特性,并设计出一些基类作为实现其他类的基础,这些类中最重要的类是CObject类和CCmdTarget类,程序员可以从适当的MFC类中派生出自己的类,实现特定的功能达到编程的目的。 3>虚拟和消息映射:MFC是以C++为基础,当然支持虚函数,但作为一个编程框架必须要解决的是效率问题:如果MFC仅仅...
Create(NULL,“我的第一个MFC应用程序”);//创建窗体}voidCMainWindow::OnPaint(){ CPaintDCdc(this); CRectrect; GetClientRect(&rect); dc.DrawText("HelloMFC",-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);}CWinApp是应用程序类,在MFC应用程序中必须从这个类派生出一个类,该派生类是MFC应用程序的...
HDC是DC的句柄,API中的一个类似指针的数据类型. CDC是MFC的DC的一个类 CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄. CDC及其派生类的继承视图: CObject public |---CDC public |---|---CClientDC public |---|---CPaintDC public |---|---CWindowDC public |---|---CMetaFi...
1>封装特性:构成MFC框架的是MFC类库而MFC类库又是C++的一个类库。这些类封装WIN32应用程序编程接口,OLE(Object Link Embed 对象链接嵌入)特性,ODBC和DAO数据访问的功能。2>继承特性:MFC抽象出了众多类的共同特性,并设计出一些基类作为实现其他类的基础,这些类中最重要的类是CObject类和CCmdTarget类,程序员可以...
CDC是MFC的DC的一个类。 CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄。 CDC及其派生类的继承视图: CObject public |---CDC public |---|---CClientDC public |---|---CPaintDC public |---|---CWindowDC public |---|---CMetaFileDC (注意...
HDC是DC的句柄,API中的一个类似指针的数据类型.MFC类的前缀都是C开头的 H开头的大多数是句柄 这是为了助记,是编程读\写代码的好的习惯.CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类).CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄.记住下面...
1、创建一个基于对话框的MFC工程,名字设为“Example50”。 2、在自动生成的对话框模板IDD_EXAMPLE50_DIALOG中,删除“TODO: Place dialog controls here.”静态文本框,添加一个Picture控件,ID设为IDC_WAVE_DRAW。 3、为Picture控件IDC_WAVE_DRAW添加CStatic变量,名称设为m_picDraw。
hdc中的h是指HANDLE,句柄。DC是Devie Contect 设备上下文,C是指Class的意思,MFC的很多类都以C打头。
CMFCAutoHideBar选件类 CMFCAutoHideButton选件类 CMFCBaseTabCtrl选件类 CMFCBaseToolBar选件类 CMFCBaseVisualManager选件类 CMFCButton选件类 CMFCCaptionBar选件类 CMFCCaptionButton选件类 CMFCCmdUsageCount选件类 CMFCColorBar选件类 CMFCColorButton选件类 CMFCColorDialog选件类 CMFCColorMenuButton选件类 ...
CPoint MoveTo(POINT point); 参数:x、y为新位置的坐标;point为新位置坐标 返回值:先前位置的坐标 CDC::LineTo从当前位置到指定点画直线 BOOL LineTo(int x,int y); BOOL LineTo(POINT point); 参数:x、y为直线末端的坐标;point为直线末端的坐标 返回值:若成功,返回非0;否则返回0 该函数通常与MoveTo(...