第03章 通用函数通用类

第03章 通用函数通用类

ID:41872778

大小:714.50 KB

页数:23页

时间:2019-09-04

第03章 通用函数通用类_第1页
第03章 通用函数通用类_第2页
第03章 通用函数通用类_第3页
第03章 通用函数通用类_第4页
第03章 通用函数通用类_第5页
资源描述:

《第03章 通用函数通用类》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第03章 通用函数及通用类主要内容通用函数AfxGetAppAfxGetMainWndAfxMessageBoxMessageBox函数通用类CStringCPointCRectCTime3.1通用函数AfxGetApp()获得指向当前应用程序的指针,全局函数,可以在任何函数中调用。AfxGetMainWnd()获得指向当前应用程序的主窗口的指针,全局函数。AfxMessageBox()调用消息框函数,全局函数3.1通用函数MessageBox函数的原型:intMessageBox(LPCTSTRlpszText,LPCTSTRlpsz

2、Caption=NULL,UINTnType=MB_OK);其中,第一个参数是显示给用户看的消息文字,第二个参数是显示在消息框标题栏中的标题文字,第三个参数是显示给用户看的按钮组合和消息文字旁的图标类型。函数MessageBox还将返回一个结果值,用来指示用户单击了哪个按钮。ID按钮MB_ABOUTETRYIGNOREAbout、Retry、IgnoreMB_OKOKMB_OKCANCELOK、CancelMB_RETRYCANCELRetry、CancelMB_YESNOYes、NoMB_YESNOCANCELYes、No、Cance

3、l第三个参数可指定的按钮组合ID图标MB_ICONINFORMATION信息性图标MB_ICONQUESTION问号图标MB_ICONSTOP停止信号图标MB_ICONEXCLAMATION惊叹号图标可显示图标的ID号和类型对应表当确定指定了按钮组合之后,需要捕获返回值,以便确定用户单击了哪个按钮。返回值定义为整型。返回值ID如下表。ID单击的按钮IDABOUTAboutIDRETRYRetryIDIGNOREIgnoreIDYESYesIDNONoIDOKOKIDCANCELCancel3.2通用类1、字符串类CStringCStri

4、ng类是MFC提供的字符串类,其主要功能是对字符串进行操作。CString类定义的变量称为字符串变量,该变量可以直接用常量赋值,也可调用CString类中定义的成员函数。查MSDN3.2通用类字符串实例字符串连接字符串提取字符串变换格式化字符串voidCCGeneralView::OnLButtonDown(UINTnFlags,CPointpoint){//TODO:Addyourmessagehandlercodehereand/orcalldefault//AfxMessageBox("viewclicked");//Messag

5、eBox("Viewclicked");/*CStringstr1,str2("student");str1="hello";str1+=str2;CStringstr3("what"),str4;str4=str1+str2+str3;MessageBox(str4);CStringstr5=str4.Left(2)+str4.Mid(2,3)+str4.Right(3);MessageBox(str5);*/}/*inti=5;floatj=6.5;CStringstr1;str1.Format("%d,%f",i,j);Messa

6、geBox(str1);*/实例3.2显示应用程序名称voidCGeneralView::OnLButtonDown(UINTnFlags,CPointpoint){CStringstr=AfxGetApp()->m_pszAppName;MessageBox(str);CView::OnLButtonDown(nFlags,point);}3.2通用类2、坐标类CPoint类CPoint是对Windows结构POINT的封装,凡是能用POINT结构的地方都可以用CPoint代替。结构POINT表示屏幕上的一个二维点,定义为:typed

7、efstructtagPOINT{LONGx;LONGy;}POINT;其中,x、y分别为点的横坐标和纵坐标。3.2通用类坐标类实例加法运算显示鼠标坐标/*intx=point.x;inty=point.y;CStringstr1;str1.Format("x=%d,y=%d",x,y);MessageBox(str1);*/3.2通用类3、区域类CRect类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。结构RECT表示矩形的位置和尺寸,数据成员表示左上角坐标和右下角坐标,定义为:ty

8、pedefstructtagRECT{ LONGleft;LONGtop;LONGright; LONGbottom;}RECT;CRectrect1(0,0,200,300);CPointpoint1(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。