如图 chap1-04。 如选择后者库的代码被连接在应用 程序内 部, 该应用 程序在别的电脑上运行不会发生问题。 选共享链接库, 库的代码没有被连接在应用程序内 部, 在别的电脑上运行时可能会报告错误“找不到某某 DLL 文件” 。 如果程序中用 到了 VC 提供的 DLL, 而 WINDOWS 自 己没有,这种情况就会发生, 除非你把所用到的 DLL 一起发给他。 图 chap1-05 5) 对话框 step4 不需要应答, 让你核对一下, 允许你回到前面修改, 一经“确定” 就生成了 工程文件和应用 程序的框架。 并且进入了 工作区和用 户窗口 。 点“工程| 设置” 菜单, 在对话框的左上角设置"Win32/Release", 输出 的 EXE 文件将不包含调试信息。 默认的是"Win32/Debag", EXE 文件将中包含调试信息, EXE 文件将放置在 Debag 子目 录中。 1. 3 制作我的第一个窗口 式应用程序 例 1 HelloWin 程序 HelloWin 程序的界面和功能 在例 1 中我们要建立一个名为 HelloWin. exe 的应用 程序, 它的主窗口 有一行文字和两个按钮。点击[Print] 按钮将弹出一个消息框, 显示“Hello, welcome you” 字样, 点击[Exit] 按钮就退出程序。 运行后的界面如图如图 chap1-05 所示。 图 chap1-05 下面我们按步讲述程序的设计过程。 1 创建工程文件 点菜单 “文件| 新建”打开工程向导, 选择 “工程”页, 在列表框中选择 “MFC AppWizard[exe] ”;设置“位置 =D: \myVC\ch01\” , “程序名= HelloWin” , 点确定。 step1 中选择“对话框模式” ,其余都可以用默认的选项。 2 设计应用 程序界面 保存了 工程文件后, 编辑区会自 动打开 HelloWin 对话框供用 户 编辑。 其他时刻要想打开这个对话框, 可以在左边的工作区 resourses 页中选定这个对话框, 随后双击鼠标。 新建立的对话框中有两个系统自 动生成的按钮和一个静态文本, 删除这两个按钮, 再创建两个新的按钮, 如图chap1-07 安排好这三个控件的位置。 在加入了 所有的控件后, 我们开始逐一设置各个控件的属性。 用 右键菜单打开静态文本的属性窗口 , 把标题设置为“这是我的第一个 VC++程序” , ID 不变。 用 同样方法打开两按钮的属性窗口 , 把 ID 分别设置为 IDC_PRINT_BUTTON 和 IDC_EXIT_BUTTON, 标题如图中文字, 其他属性都是默认值。 控件设计的操作方法 添加控件: 在右边的控件面版中选定控件, 用 鼠标在待设计的对话框面版上拖一个矩形; 或者用鼠标在对话框面版上点一下; 或者从控件面版中把所选控件拖放到对话框面版上。 位置和大小: 用 鼠标拖放。 设置属性: 右击该控件, 在快捷菜单中点“属性” 项, 在属性窗口 填写控件的 ID。 这个 ID 很重要, 要事先想好, 有规律地使用 , 因为这会影响到相关函数的名称, 还有阅读理解的方便, 其他属性根据需要选择。 图 chap1-06 图 chap1-07 3 添加代码 本程序需要给两个按钮添加单击按钮事件的代码。 单击[Print] 按钮将弹出一个消息框, 单击[Exit] 按钮则退出应用 程序。 [Print] 按钮的代码如下: void CHelloWInDlg: : OnPrintButton() { // TODO: Add your control notification handler code here MessageBox("Hello, Welcome you") ; } 添加代码的方法 双击控件, 弹出一个添加控件函数的对话框, 它有一个默认的函数名, 你不用 改动, 直接点 OK按钮就行。 此时就打开源码文件 HelloWinDlg. app, 并且生成了相应的函数框架, 你只要输入自己的代码就行。 再给[Exit] 按钮添加代码: OnOK() ; OnOK() 函数的功能是关闭对话框, 这个对话框是主窗口, 所以也就是关闭了应用 程序本身。MessageBox 函数的功能是弹出一个消息框, 显示由参数提供的信息, 它是一个字符串信息。 4 编译和运行 从文件菜单中“保存全部” 文件, 打开编译菜单, 点“重建全部” ( 英文版是 Build\Buile all) ,系统就进行编译和连接。 如果没有错误, 就生成 EXE 文件。 有了 EXE 文件, 就可以运行它了 , 在编译菜单中有“执行” 项, 在工具栏中也有“执行” 按钮, 两者都可以运行程序。