基于XtremeToolkit的VC界面编程简介.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:32 大小:1.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于XtremeToolkit的VC界面编程简介.pdf

基于XtremeToolkit的VC界面编程简介.pdf

预览

免费试读已结束,剩余 22 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于XtremeToolkit的VC界面编程简介提纲I.基于MFC的界面编程II.基于XtremeToolkit的界面编程什么是MFC?•MFC,MicrosoftFoundationClassLibrary–微软基础类库•MFC的核心是WindowsAPI的C++封装.–CreateWindow/CreateFile/…•MFC提供了功能强大的应用程序编程框架–菜单栏/工具栏/状态栏–打印/打印预览–数据库支持/ActiveX支持2009-11-14基于XtremeToolkit的VC界面编程简介3/34MFC的组成•GlobalVariables(全局变量)•GlobalFunctions(全局函数)•Macros(宏)•Classes(类)–10类,229个2009-11-14基于XtremeToolkit的VC界面编程简介4/34IDNAMESAMPLES1Root:CObjectCObject2ApplicationArchitectureClassesCWinApp/CFrameWnd/...3Window,Dialog,andControlClassesCWnd/CDialog/...4DrawingandPrintingClassesCGdiObject/CPrintInfo/...5SimpleDataTypeClassesCString/CRect/...6Array,List,andMapClassesCTypedPtrArray/...7FileandDatabaseClassesCStdioFile/CDatabase/...8InternetandNetworkingClassesCSocket/...9OLEClasses...10DebuggingandExceptionClassesCMemoryState/CException/...2009-11-14基于XtremeToolkit的VC界面编程简介5/34MFC的用途•MFCprovidestoolstocreate–small,lightweightcontrols,–databaseapplications,–full-featured,Windowsdesktopapplications.2009-11-14基于XtremeToolkit的VC界面编程简介6/34基于MFC的界面编程步骤•基于“MFCAppwizard(exe)”搭建框架–单文档/多文档/对话框•可视元素设计、绑定、编码–菜单栏/工具栏/状态栏–控制面板/对话框/视图–控件(标准/自定义)2009-11-14基于XtremeToolkit的VC界面编程简介7/34问题与不足•界面风格朴素、简单•控件种类、功能不丰富2009-11-14基于XtremeToolkit的VC界面编程简介8/34参考资料•MSDNLibraryVisualStudio6.0|VisualC++Document|Reference|MFCLibraryandTemplates|MFCLibrary•MSDNLibraryVisualStudio6.0|VisualC++Document|Samples|MFCSamples2009-11-14基于XtremeToolkit的VC界面编程简介9/34提纲I.基于MFC的界面编程II.基于XtremeToolkit的界面编程XtremeToolkit•XtremeToolkitProfessionalEdition–MFC扩展界面库–支持专业化应用程序的简单、快速创建•支持“MicrosoftOffice、MSVisualStudio.NET”风格的可视界面与特色。2009-11-14基于XtremeToolkit的VC界面编程简介11/34XtremeToolkit版本•XtremeToolkitV1.9.2.2•XtremeToolkitV12.0.0(2008)•XtremeToolkitV13.2.1(2009)2009-11-14基于XtremeToolkit的VC界面编程简介12/34XtremeToolkitV12.0.0(2008)•SupportedEnvironements–VisualC++5.0–VisualC++6.0+SP6–VisualC++7.0(.NET2002)–VisualC++7.1(.NET2003)–VisualC++8.0(.NET2