VC界面编程:基于对话框的应用程序开发指南

需积分: 9 0 下载量 187 浏览量 更新于2024-08-19 收藏 874KB PPT 举报
"选择建立基于对话框的应用程序是VC界面美化的常见方法,因为它适合创建无需文档背景的界面。在VC界面编程中,通常涉及到工具条、文本框、单选框、进度条、表格等控件的使用,以及串口通信、窗口间信息交换、模态/非模态对话框、文件处理和图形处理等功能。首先,通过MFC程序派生的类,如CWinApp、CFrameWnd、CDocument和CView进行程序构建。对于基于对话框的应用,主要使用CxxApp和CxxDlg两个类。 在建立工程文件时,有两个关于DLL的选项,即Shared DLL和Statically linked lib。Shared DLL可以创建小巧的可执行文件,而Statically linked lib则使exe文件更大,但可以直接运行。基于MFC的对话框程序框架已经预先搭建,无需额外代码即可编译运行。在VC中,main/winmain函数已经被封装,只需添加自定义响应函数。 退出程序有多种方式,如DestroyWindow()用于子窗口退出,但会导致程序异常结束;EndDialog(IDOK)或EndDialog(IDCANCEL)用于响应对话框的确定和取消操作;exit(0)则是故障退出函数。窗口设置方面,OnInitDialog函数常用来添加工具条初始化代码,SetWindowText用于设置窗口标题,SetWindowPos调整窗口大小、风格和位置,窗口图标则可通过AfxGetApp()->LoadIcon加载。 工具条的创建与管理包括在资源编辑器中插入新的工具条资源,添加按钮并修改其图案和ID。在对话框类的头文件中声明工具条对象,如CToolBar m_tool;然后在初始化函数中创建并加载资源,如m_tool.Create(this); m_tool.LoadToolBar(IDR_TOOLBAR1); RepositionBars函数则用于调整窗口和工具条的位置。 选择建立基于对话框的应用程序在VC界面美化中具有灵活性和实用性,涵盖了各种控件、通信和交互功能,并且利用MFC库简化了程序开发过程。"