友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
一世书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

深入浅出MFC第2版(PDF格式)-第193章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




                第篇    深入  MFC  程式設計 



                接下来按【Next 】进入Custom AppWizard 的第二页: 



                既然刚刚选择的是Standard MFC AppWizard steps,这第二页便问你要制造出MFC Exe 



                或MFC Dll 。我选择MFC Exe 。并在对话窗下方选择使用的文字:英文。很可惜目前这 



                里没有中文可供选择。 



                这样就完成了订制的程序。按下【Finish 】钮,你获得一张清单: 



776 


…………………………………………………………Page 839……………………………………………………………

                                             15           AppWizard 

                                          第 章 定製個 



再按下【OK 】钮,开始产生程序代码。然后点选整合环境中的【Build/Top Studio。awx】。 



整合环境下方出现〃Making help file。。。〃 字样。这时候你要注意了,上个厕所喝杯咖啡后 



它还是那样,一点动静都没有。原来,整合环境激活了Microsoft Help Workshop ,而且 



把它极小化;你得把它叫出来,让它动作才行。 



如果你不想要那些占据很大磁盘空间的HLP 文件和HTM 档,也可以把Microsoft Help 



Workshop 关掉,控制权便会回到整合环境来,开始进行编译联结的工作。 



建造过程完毕,我们获得了一个! § Top Studio。Awx! ¨   文件。这个文件会被整合环境自动拷 



贝到DevStudioSharedIDETemplate 磁盘目录中: 



                                                                      777 


…………………………………………………………Page 840……………………………………………………………

                   第篇    深入  MFC  程式設計 



                   Directory of E:DevStudioSharedIDETemplate 



                   ATL                    03…29…97  14:12 ATL 

                   MFC      RCT         4;744  12…04…95  16:09 MFC。RCT 

                   README   TXT           115  10…30…96  17:54 README。TXT 

                   TOPSTU~1 AWX       523;776  04…07…97  17:01 Top Studio。awx 

                   TOPSTU~1 PDB       640;000  04…07…97  17:01 Top Studio。pdb 



                   现在,再一次选按整合环境的【File/New 】,在【Projects 】对话窗中我们看到Top Studio 



                  AppWizard  出现了: 



                   试试它的作用。请像使用一般的MFC AppWizard 那样使用它(像第4章那样),你会 



                   发现它有7个步骤。前6个和MFC AppWizard 完全一样,第7个画面如下: 



778 


…………………………………………………………Page 841……………………………………………………………

                                                               15              AppWizard 

                                                            第 章 定製個 



       哇喔,怎么会这样?当然是这样,因为你还没有做任何程序动作嘛!目前Top Studio 



       AppWizard 产生出来的程序代码和第4章的Scribble step0 完全相同。 



剖析 AppWizard ponents 



        图15…2 是AppWizard ponents  的架构图。所谓AppWizard ponents ,就是架构 



        出一个AppWizard  的所有「东西」,包括: 



           1。 Dialog Templates (Dialog Resources ) 



           2。 Dialog Classes 



           3。 Text Templates (Template 子目录中的所有。H 档和。CPP 档) 



           4。 Macro Dictionary 



           5。 Information Files 



                                                                                              779 


…………………………………………………………Page 842……………………………………………………………

                   第篇    深入  MFC  程式設計 



                     Custom Dialog                  Custom Dialog 

                        Classes                       Resources 



                                    Macro Dictionary 



                       NewProj。Inf               Text Templates 



                       Confirm。Inf              Binary Templates 



                          Information Files               Templates 



                    图15…2 用以产生一个custom AppWizard 的各种ponents。 



             Dialog Templates 和  Dialog Classes 



                   以Top Studio AppWizard 为例,由于多出一个对话窗画面,我们势必需要产生一个对 



                   话框模板(template),还要为这模板产生一个对应的C++ 类别,并以DDX/DDV  (第 



                   10 章)取得使用者的输入资料。这些技术我们已经在第10 章中学习过。 



                   获得的使用者输入资料如何放置到程序代码产生器所产生的项目源代码中? 



                   喔,到底谁是程序代码产生器?老实说我也没有办法明确指出是哪个模块,哪个文件(也 



                   许就是AWX 本身)。但是我知道,程序代码产生器会读取。AWX 档,做出适当的源代码 



                   来。而。AWX 不正是前面才刚由Custom AppWizard 做出来吗?里面有些什么蹊跷 



                   呢?是的,有许多所谓的macros 和directives 存在于Custom AppWizard 所产生的 



                   〃text template〃 (也就是template 子目录中的所有。CPP 和。H 档)中。以Top Studio 



                   AppWizard 为例,我们获得这些文件: 



                   H:U004PROGTOP。15 : 

                   Top Studio。h 

                   StdAfx。h 

                   Top StudioAw。h 

                   Debug。h 

                   Resource。h 



780 


…………………………………………………………Page 843……………………………………………………………

                                                               15               AppWizard 

                                                            第 章 定製個 



       Chooser。h 

       Cstm1Dlg。h     
返回目录 上一页 下一页 回到顶部 0 1
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!