`
yingyingol
  • 浏览: 743036 次
文章分类
社区版块
存档分类
最新评论

MFC中常用类、宏、函数的简单介绍

 
阅读更多
闲来无事,整理了一下MFC中常用的类、宏、函数。
常用类

CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造:

CRect( int l, int t, int r, int b ); 指明四个坐标

CRect( const RECT& srcRect ); 由RECT结构构造

CRect( LPCRECT lpSrcRect ); 由RECT结构构造

CRect( POINT point, SIZE size ); 有左上角坐标和尺寸构造

CRect( POINT topLeft, POINT bottomRight ); 有两点坐标构造

下面介绍几个成员函数:

int Width( ) const; 得到宽度
int Height( ) const; 得到高度
CSize Size( ) const; 得到尺寸
CPoint& TopLeft( ); 得到左上角坐标
CPoint& BottomRight( ); 得到右下角坐标
CPoint CentERPoint( ) const; 得当中心坐标
此外矩形可以和点(CPoint)相加进行位移,和另一个矩形相加得到“并”操作后的矩形。

CPoint:用来表示一个点的坐标,有两个成员变量:x y。 可以和另一个点相加。

CString:用来表示可变长度的字符串。使用CString可不指明内存大小,CString会根据需要自行分配。下面介绍几个成员函数:

GetLength 得到字符串长度
GetAt 得到指定位置处的字符
operator + 相当于strcat
void Format( LPCTSTR lpszFormat, ... ); 相当于sprintf
Find 查找指定字符,字符串
Compare 比较
CompareNoCase 不区分大小写比较
MakeUpper 改为小写
MakeLower 改为大写

CStringArray:用来表示可变长度的字符串数组。数组中每一个元素为CString对象的实例。下面介绍几个成员函数:

Add 增加CString
RemoveAt 删除指定位置CString对象
RemoveAll 删除数组中所有CString对象
GetAt 得到指定位置的CString对象
SetAt 修改指定位置的CString对象
InsertAt 在某一位置插入CString对象

常用宏
RGB
TRACE
ASSERT
VERIFY

常用函数

CWindApp* AfxGetApp();

HINSTANCE AfxGetInstanceHandle( );

HINSTANCE AfxGetResourceHandle( );

int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用于弹出一个消息框
分享到:
评论

相关推荐

    MFC中常用类,宏,函数介绍.

    MFC中常用类,宏,函数介绍.MFC中常用类,宏,函数介绍.MFC中常用类,宏,函数介绍.MFC中常用类,宏,函数介绍.

    mfc.zip_MFC usepen

    MFC中常用类,宏,函数介绍,和GUI有关的各种对象,在窗口中输出文字,使用点,刷子,笔进行绘图,使用各种映射方式

    Visual C++MFC入门教程

    1.5 MFC中常用类,宏,函数介绍 5 第二章 图形输出 6 2.1 和GUI有关的各种对象 6 2.2 在窗口中输出文字 8 2.3 使用点,刷子,笔进行绘图 11 2.4 在窗口中绘制设备相关位图,图标,设备无关位图 12 2.5 使用各种映射...

    Visual_C++MFC入门教程

    |------ 1.5 MFC 中常用类,宏,函数介绍 +-- 第二章 图形输出 |------ 2.1 和GUI 有关的各种对象 |------ 2.2 在窗口中输出文字 |------ 2.3 使用点,刷子,笔进行绘图 |------ 2.4 在窗口中绘制设备相关位图,图标...

    VC、C编程技巧收集中文版

    如何学好VC、VC6中两个对话框的同时显示、利用C语言小程序来解决大问题、如何防止Edit框中的Password不被非法获娶在C++ Builder中编写控制面板应用程序、用C++ Builder创建基于Internet的点对点Chat、MFC中常用类,...

    Visual C++/MFC学习笔记.doc

    VC入门1.1 如何学好VC1.2 理解Windows消息机制1.3 利用Visual C++/MFC开发Windows程序的优势1.4 利用MFC进行开发的通用方法介绍1.5 MFC中常用类、宏、函数介绍第二章 图形输出2.1 和GUI有关的各种对象2.2 在窗口中...

    Visual C++/MFC入门教程

    VC入门 1.1 如何学好VC 1.2 理解Windows消息机制 1.3 利用Visual C++/MFC开发Windows程序的优势 1.4 利用MFC进行开发的通用方法介绍 1.5 MFC中常用类、宏、函数介绍 ........

    C++MFC教程

    |------ 1.5 MFC中常用类,宏,函数介绍 +-- 第二章 图形输出 |------ 2.1 和GUI有关的各种对象 |------ 2.2 在窗口中输出文字 |------ 2.3 使用点,刷子,笔进行绘图 |------ 2.4 在窗口中绘制设备相关位图,图标,...

    VC++初级编程.zip

    1.5 MFC中常用类、宏、函数介绍 第二章 图形输出 2.1 和GUI有关的各种对象 2.2 在窗口中输出文字 2.3 使用点、刷子、笔进行绘图 2.4 在窗口中绘制设备相关位图、图标、设备无关位图 2.5 使用各种映射方式 2.6 多边形...

    Visual C++ MFC入门教程[TXT]

    |------ 1.5 MFC中常用类,宏,函数介绍 +-- 第二章 图形输出 |------ 2.1 和GUI有关的各种对象 |------ 2.2 在窗口中输出文字 |------ 2.3 使用点,刷子,笔进行绘图 |------ 2.4 在窗口中绘制设备相关位图,图标,...

    VC++6.0MFC入门学习

    了解和MFC各个类功能相近的API函数。 3、一定要理解MFC中消息映射的作用。 4、训练自己在编写代码时不使用参考书而是使用Help Online。 5、记住一些常用的消息名称和参数的意义。 6、学会看别人的代码。 7、多看书,...

    VC学习小记

    MFC中常用类,宏,函数 和GUI有关的各种对象 在窗口中输出文字 使用点,刷子,笔进行绘图 在窗口中绘制设备相关位图,图标,设备无关位图 使用各种映射方式 文档 视图 框架窗口间的关系和消息传送规律 文档,视,...

    VC++6.0 从入门到精通

    |------ 1.5 MFC中常用类,宏,函数介绍 +-- 第二章 图形输出 |------ 2.1 和GUI有关的各种对象 |------ 2.2 在窗口中输出文字 |------ 2.3 使用点,刷子,笔进行绘图 |------ 2.4 在窗口中绘制设备相关位图,图标,...

    CString实现的源代码

    CString可以说是MFC中非常有用的类了,因为它可以让我们更加轻松地处理字符串。与其看别人怎么用CSring,不如看看CString是具体怎么实现的,即理解它内在机理,这是非常重的。除了源代码外,我还附上了两份word文档...

    闻怡洋VC基础教程

    VC入门 |------ 1.1 如何学好VC |------ 1.2 理解Windows消息机制 |------ 1.3 利用Visual C++/MFC开发Windows程序的优势 |------ 1.4 利用MFC进行开发的通用方法介绍 |------ 1.5 MFC中常用类,...

Global site tag (gtag.js) - Google Analytics