新建立的对话 框中有两个系统自动生成的按钮和一个静态文本,删除这两个按钮,再创建两个新的按钮,如图 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 文件,就可以运行它了,在 编译菜单中有“执行”项,在工具栏中也有“执行”按钮,两者都可以运行程序。