常用类

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 );用于弹出一个消息框

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/andylin02/archive/2007/07/06/1681372.aspx

转载于:https://www.cnblogs.com/cumtb3S/archive/2010/06/14/1758393.html

转:MFC中常用类,宏,函数介绍相关推荐

  1. php中文件操作函数,php中常用文件操作函数介绍

    小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...

  2. VC/MFC中常用宏的含义

    VC/MFC中常用宏的含义 Visual C++ MFC 中常用宏的含义(转载)     AND_CATCHAND_CATCH AND_CATCH(exception_class,exception ...

  3. 数据分析与挖掘中常用Python库的介绍与实践案例

    数据分析与挖掘中常用Python库的介绍与实践案例 一.Python介绍 现在python一词对我们来说并不陌生,尤其是在学术圈,它的影响力远超其它任何一种编程语言, 作为一门简单易学且功能强大的编程 ...

  4. java 类 函数,java常用类和函数

    JAVA中常用类的常用方法_计算机软件及应用_IT/计算机_专业资料.. JAVA 中常用类的常用方法 一. java.lang.Object 类 1. clone ()方法 创建并返回此对象的... ...

  5. Ray----Tune(5):Tune包中的类和函数参考

    本篇主要介绍一下tune中常用的一些函数用处,可以作为一个简单的API使用. ray.tune ray.tune.grid_search(values) 用于指定值上的网格搜索的快捷方法. 参数:va ...

  6. php正则运用,php中常用的正则表达式的介绍及应用实例代码

    更全面的实例,可以参考 最常用的PHP正则表达式收集整理 //www.jb51.net/article/14049.htm php 正则表达式小结 //www.jb51.net/article/198 ...

  7. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

  8. linux性能监控工具perf,Linux性能分析中常用的工具perf介绍

    今天小编要跟大家分享的文章是关于Linux性能分析中常用的工具perf介绍.系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化.性能剖析的目标是寻找性能瓶 ...

  9. c++中的类成员函数指针

    c++中的类成员函数指针 文章目录 c++中的类成员函数指针 发生的事情 正常的函数指针定义 定义类的成员函数指针 std::function 发生的事情 最近,想用一个QMap来创建字符串和一个函数 ...

最新文章

  1. python数学表达式_Python入门笔记——(1)数字与表达式
  2. 二、linux最小驱动
  3. VS报错 <error-type> 此声明没有存储类或类型说明符
  4. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。...
  5. 如何在没有安全启动或 TPM 2.0 的传统 BIOS 上安装 Windows 11
  6. 刚嘲讽过iPhone 12,三星就打算“抄”了:取消赠送充电头和耳机?
  7. 如何在 16 英寸 MacBook Pro 内置或独立显示器上更改刷新率?
  8. 只有极少数人能通过的「超级多任务」测试(文末附测试地址)
  9. python实用代码
  10. aida32系统信息报告
  11. 利用docker maven镜像打包springboot
  12. 通过终端安装dmg或者pkg文件
  13. Unity3d 利用 AvproVideo 播放带透明通道mov视频在部分电脑无法播放的解决方案
  14. 广科院机器人团队邹子平分享学习知识
  15. git代码从A库某分支迁到B库某分支(亲测有效)
  16. synopsys 工具简介
  17. Java - char型变量中能不能存贮一个中文汉字,为什么?
  18. scDeepCluster:Clustering single-cell RNA-seq data with a model-based deep learning approach论文解读
  19. ImportError: DLL load failed while importing _ctypes conda
  20. realsense安装

热门文章

  1. Object.defineProperty的理解
  2. 一般使用机器学习算法遵循的步骤
  3. 【scala】类的定义和单例对象
  4. oracle vm virtualbox安装centos并配置Java环境
  5. 通过微信公众号获取用户信息(java版)
  6. XSLT基本语法和第一个实例
  7. 遍历当前目录下的所有子目录例子(自动生成SQl语句工具)
  8. C51单片机中断定义
  9. 解决mysql获取不到连接的问题
  10. 如何解决“HttpException (0x80004005): 超过了最大请求长度”问题