欢迎来到天天文库
浏览记录
ID:44068291
大小:179.13 KB
页数:3页
时间:2019-10-18
《基于VC++界面构造研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第24恋第9期2007年9月计界机应用与软件ComputerApplicationsandSoftware基于VC++界面构造研究傅和翟景春2沈建锋I1(槪军航空工軽学瞬研究生骨理大队山东烟台264001)"海军航空工程学院基础部山东烟台摘¥在便用Visual发软件过程中需晏针对软件结构和功能构進桂DelphiVB类型多Fonn界而,通过桂序实例介绍了利用VisualC++构适此类关後词界面Vi.ua]C++FormRESEARCHONINTERFACECONSTRUCTIONBASEDONVISUALC++FuJie1ZhaiJ
2、ingchun2ShenJianfeng11(TheBrigadeofGraduateManagementtNAEltYaniai2640019Shandong9China)2(IkparlmeruofRa$icSciences9NAE!9anUii264001,Shandong,China)■AbstractAbeautifulandpracticalinterlaceisneededtoconstructaccordingtotheframeworkandfunctionofthesoftwareinthesoftwared
3、evelopment.AninerfacelikeDelphiorVBisneededindatabasesystemsoftware.TheapproachandmethodforconstructingthisinterfacebyvidUAlC++areintroducedwithanexample.KeywordsInterfaceVisualC++Form口Form界面0引宫个性化的程序离不开个性化的界面设卄。随着大量的RAD开发工具的使用,程序员所要做的工作越来越少,这必然辱致系统的许多细节被隐藏起来,能供程序员自由发
4、挥的空间越来越小。ViBualC+4程序设计语育在中国的程序员中占有半壁江山。让VisualC4-+程序员最为头痛的可能要算程序界面的设计,柱程序设什中也有一句经典的说法,对于一个好的应用程序而吉•界面设计部分的代码应该占总程序代码的60%⑴。Delphi之所以广受编程人员的欢迎•很总耍一点徑于它构造界面简单菓观,而一般的VC程序功能虽然强大,但在界面上相对粗糙,人机界面不够友好,本文结合作者编制数据库工程实例介绍如何利用VisualC++构逍与Delphi或VB所编程序相仿的界面。如果用户使用过MFC进行编程,那么就会发现借助于
5、Ap*pWizaM基于MFC无论编写SDI(单文档界面)还込编写MDI(多文档界面)都是十分方便的。MDI应用程序目的使用越来越普遍,人们熟悉的Micrrwoft公司的Office系列产品以及Visual系列产品都是典型的多文档应用稈序。这种多文档界面具有多窗口的待点,因而人们可以在一个程序中使用多个子谢口来实现不同数据的浏览奁看。SDI和MDI这两种Windows标准应用程序框架并不是总能滴足用户的需要,这里按照编程实际的需要做部分改动。我们使用不支持文档/视图体系(Document/Viewarchitecture)的多文档界
6、面(Multiple-DecumentInterface,MDI)的结构来开发数据库管理程序。MDI结构包括一个主框架窗口和若干个子框架窗口,子梃架窗口可包含文档类和相关的视类⑵,如果使用文档类,MDI文档模板类CMultiDocTemplate将为文档类和视类之间提供方便的联系,可简化编程的工作董。在这里中不使用文档类,因此没有创建文档棋板类的对像,此外实例中还创建自己的视类以实现相关功能。MDI界面还可以方便地在各个子窗II之间切换。在这里•用AppWiwrd生成程洋権架,在MFCAppWirard-Stepl中选Multip
7、ledocument项,并去掉Document/Viewarchitec*hireSupport?选项。其余均采用缺省配2t。这样生成的程序中包含CTentApp(设应用程序名为Tet)、CMainFrame.CChild-Frame.CChildView和CAboutDlg五个类。由于子框架类CCbild-Frame中自动创建CChildView,而此类并非我们所需,因此在程序中我们将不用CChildFrame和CChildView类,而创建自己的子框架和视类。用ClassWizned创建一个新的子框架类CThe-ChildFr
8、ame.S类CMDIChildWnd,程序中将用此子框架类包含視类,因程序的功能主要在视类中实现,故无需修改缺省创速的CTheChildFramc类⑶。设计一个类似Delphi的以多个Fonn为界面的多窗口界面,使用CFormView类派生的视图/
此文档下载收益归作者所有