欢迎来到天天文库
浏览记录
ID:52983558
大小:273.45 KB
页数:3页
时间:2020-04-06
《文档中添加控件及功能实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档按钮-功能窗口建立在MFC的dialog窗口中的控件可以ClassWizard自动创建。然而,在MFC中的文档窗口中,所有的控件是需要动态创建,也就是需要自己手动写代码添加。在文档窗口的视图区创建一个按钮,操作步骤如下:1.建立一个MFCAppWizard(exe)工程文件(我的工程文件名是:MyPicture);编译->链接->执行文件,显示如图1-1图1-12.在工程文件中找到视图类(类名一般是“项目名+View”,如我的是“CMypictureView”)头文件,右键选择AddVirtualFunction创建OnInitialUpdate()函数,
2、如图1-2。图1-2然后选择AddandEdit,进入到函数进行编辑3.为视图类添加成员变量m_btn,变量类型为CButton,访问权限设置为private;然后在OnInitialUpdate()函数中添加如下代码:Create创建控件,ShowWindow控件显示,CRect可以设置控件的位置,IDB_BTN1是资源标识符的名字,在resource.h中为IDB_BTN1定义:#defineIDB_BTN133,133是自定义的资源ID,这个可以根据你自己想要的设定,只要不跟其他的资源冲突就行。完成以上步骤后,编译->链接->执行文件,显示如图1-3图1
3、-34.文档中添加完按键模块以后,需要为这个按键添加一个处理函数:首先,为这个“功能”按键建立一个关联函数,在CMypictureView的头文件中添加afx_msgvoidAdjust();然后,在CMypictureView.cpp文件中的BEGIN_MESSAGE_MAP中添加ON_BN_CLICKED部分完成以后,在CMypictureView.cpp的最后建立对应的voidCMypictureView::Adjust()函数,添加所需要实现的功能。(我在这里为功能按键添加了一个显示dialog窗口界面功能)
此文档下载收益归作者所有