第03章 通用函数通用类.ppt
《第03章 通用函数通用类.ppt》由会员分享,可在线阅读,更多相关《第03章 通用函数通用类.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第0303章章 通用函数及通用类通用函数及通用类 主要内容主要内容v通用函数通用函数AfxGetAppAfxGetAppAfxGetMainWndAfxGetMainWndAfxMessageBoxAfxMessageBoxMessageBoxMessageBox函数函数v通用类通用类CStringCStringCPointCPointCRectCRectCTimeCTime3.1 3.1 通用函数通用函数vAfxGetAppAfxGetApp()()获得指向当前应用程序的指针,全局函获得指向当前应用程序的指针,全局函数,可以在任何函数中调用。数,可以在任何函数中调用。vAfxGetMain
2、WndAfxGetMainWnd()()获得指向当前应用程序的主窗口的指针,获得指向当前应用程序的主窗口的指针,全局函数。全局函数。vAfxMessageBoxAfxMessageBox()()调用消息框函数,全局函数调用消息框函数,全局函数3.1 3.1 通用函数通用函数vMessageBoxMessageBox函数的原型:函数的原型:intint MessageBox(LPCTSTRMessageBox(LPCTSTR lpszTextlpszText,LPCTSTR LPCTSTR lpszCaptionlpszCaption=NULL,UINT=NULL,UINT nTypenType
3、=MB_OK);=MB_OK);其中,第一个参数是其中,第一个参数是显示给用户看的消息显示给用户看的消息文字文字,第二个参数是显示在消息框标题栏,第二个参数是显示在消息框标题栏中的中的标题文字标题文字,第三个参数是显示给用户,第三个参数是显示给用户看的看的按钮组合和消息文字旁的图标类型按钮组合和消息文字旁的图标类型。函数MessageBoxMessageBox还将返回一个结果值结果值,用来指示用户单击了哪个按钮。IDID按钮按钮MB_ABOUTETRYIGNOREMB_ABOUTETRYIGNOREAboutAbout、RetryRetry、IgnoreIgnoreMB_OKMB_OKOKOK
4、MB_OKCANCELMB_OKCANCELOKOK、CancelCancelMB_RETRYCANCELMB_RETRYCANCELRetryRetry、CancelCancelMB_YESNOMB_YESNOYesYes、NoNoMB_YESNOCANCELMB_YESNOCANCELYesYes、NoNo、CancelCancel第三个参数可指定的按钮组合第三个参数可指定的按钮组合IDID图标图标MB_ICONINFORMATIONMB_ICONINFORMATION信息性图标信息性图标MB_ICONQUESTIONMB_ICONQUESTION问号图标问号图标MB_ICONSTOPMB
5、_ICONSTOP停止信号图标停止信号图标MB_ICONEXCLAMATIONMB_ICONEXCLAMATION惊叹号图标惊叹号图标可显示图标的可显示图标的ID号和类型对应表号和类型对应表 当确定指定了按钮组合之后,需要捕获当确定指定了按钮组合之后,需要捕获返回值,以便确定用户单击了哪个按钮。返回值,以便确定用户单击了哪个按钮。返回值定义为整型。返回值定义为整型。返回值返回值IDID如下表。如下表。IDID单击的按钮单击的按钮IDABOUTIDABOUTAboutAboutIDRETRYIDRETRYRetryRetryIDIGNOREIDIGNOREIgnoreIgnoreIDYESIDY
6、ESYesYesIDNOIDNONoNoIDOKIDOKOKOKIDCANCELIDCANCELCancelCancel3.2 通用类1 1、字符串类字符串类CStringCStringvCStringCString类是类是MFCMFC提供的字符串类,其提供的字符串类,其主要功能是对字符串进行操作。主要功能是对字符串进行操作。vCStringCString类定义的变量称为字符串变量,类定义的变量称为字符串变量,该变量可以直接用常量赋值,也可调该变量可以直接用常量赋值,也可调用用CStringCString类中定义的成员函数。类中定义的成员函数。v查查MSDNMSDN3.2 通用类v字符串实例字
7、符串实例字符串连接字符串连接字符串提取字符串提取字符串变换字符串变换格式化字符串格式化字符串void void CCGeneralView:OnLButtonDown(UINTCCGeneralView:OnLButtonDown(UINT nFlagsnFlags,CPointCPoint point)point)/TODO:Add your message handler code here and/or call/TODO:Add your message handler code here and/or call defaultdefault/AfxMessageBox(viewAfx
8、MessageBox(view clicked);clicked);/MessageBox(ViewMessageBox(View clicked);clicked);/*/*CStringCString str1,str2(student);str1,str2(student);str1=hello;str1=hello;str1+=str2;str1+=str2;CStringCString str3(what),str4;str3(what),str4;str4=str1+str2+str3;str4=str1+str2+str3;MessageBox(str4);MessageBox(
9、str4);CStringCString str5=str4.Left(2)+str4.Mid(2,3)+str4.Right(3);str5=str4.Left(2)+str4.Mid(2,3)+str4.Right(3);MessageBox(str5);*/MessageBox(str5);*/*/*intint i=5;i=5;float j=6.5;float j=6.5;CStringCString str1;str1;str1.Format(%d,%f,i,j);str1.Format(%d,%f,i,j);MessageBox(str1);*/MessageBox(str1);
10、*/实例实例3.2 3.2 显示应用程序名称显示应用程序名称void void CGeneralView:OnLButtonDown(UINTCGeneralView:OnLButtonDown(UINT nFlagsnFlags,CPointCPoint point)point)CStringCString strstr=AfxGetAppAfxGetApp()-()-m_pszAppNamem_pszAppName;MessageBox(strMessageBox(str););CView:OnLButtonDown(nFlagsCView:OnLButtonDown(nFlags,poi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第03章 通用函数通用类 03 通用 函数
限制150内