在MFC主窗口添加按钮和消息响应

问题描述

在MFC主窗口添加按钮和消息响应

我希望能在mfc主窗口上添加按钮和其详细响应,按钮载入icon位图,注意不是在对话框和工具栏上,希望能给出详细的例子

解决方案

不知道你的主窗口是什么,如果是sdi/mdi应用程序,最简单的是用向导创建程序,最后一部,让你的view从CFormView继承。
这样会产生一个对话框资源,你直接往里面摆控件,就可以加载在界面上了。
至于按钮插入位图,可以通过重绘实现。

解决方案二:

mfc主窗口指的是窗体上还是主客户区,后者直接按照一楼的做也是可以的,要是在主窗体上添加按钮,尝试在CMainFrameWnd中动态添加按钮对象,并调整位置,再响应其命令即可。

解决方案三:

直接在资源视图里就能添加

时间: 2024-11-08 17:25:56

在MFC主窗口添加按钮和消息响应的相关文章

在Word2010文档窗口添加按钮

如何在word2010文档窗口添加按钮?Word2010文档窗口中的"快速访问工具栏"用于放置命令按钮,使用户快速启动经常使用的命令. 默认情况下,"快速访问工具栏"中只有数量较少的命令,用户可以根据需要添加多个自定义命令,操作步骤如下所述: 第1步,打开Word2010文档窗口,依次单击"文件"→"选项"命令,如图2009121301所示. 图1 单击"选项"命令 第2步,在打开的"Word选项

怎么让word文档窗口添加按钮

  第1步,打开Word文档窗口,依次单击"Office按钮"→"Word选项"命令,如图1所示 第2步,开的"Word选项"对话框中切换到"自定义"选项卡,然后在"从下列位置选择命令"列表中单击需要添加的命令,并单击"添加"按钮即可,如图2所示 第3步,重复步骤2即可向Word快速访问工具栏添加多个命令,依次单击"重置"→"仅重置快速访问工具栏"

如何在Word文档窗口添加按钮?

  Word2010文档窗口中的"快速访问工具栏"用于放置命令按钮,使用户快速启动经常使用的命令. 默认情况下,"快速访问工具栏"中只有数量较少的命令,用户可以根据需要添加多个自定义命令,操作步骤如下所述: 第1步,打开Word2010文档窗口,依次单击"文件"→"选项"命令,如图1所示. 图1 单击"选项"命令 第2步,在打开的"Word选项"对话框中切换到"快速访问工具栏&

C++ 动态创建按钮及 按钮的消息响应_C 语言

动态创建的按钮 都会在消息 OnCommand 中得到处理,无论是什么消息,都会处理的 1\创建按钮 复制代码 代码如下: CButton* btn = new CButton();     btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2); 注意创建的最后一个参数 这个数据代表的就是创建的那个控件的ID值,相当于 这个数据是代表控件的唯一的重要标志 BOOL CMyCusCrl::On

VSTO中自定义添加按钮 事件不响应

问题描述 目前我在做一个excel-addin项目往excel中添加了一个自定义的comandbar然后加入了一个按钮并给这个按钮注册了一个事件,可是这个事件只能执行一次代码如下:privatevoidThisAddIn_Startup(objectsender,System.EventArgse){AddButtonForCommandBar("dataHelper",Office.MsoButtonStyle.msoButtonIconAndCaption,btn_Click);}

mfc-MFC 主窗口中有多个Edit控件,如何动态的改变指定的Edit的背景颜色

问题描述 MFC 主窗口中有多个Edit控件,如何动态的改变指定的Edit的背景颜色 我在一个MFC项目中创建了几个Edit控件(直接拖的控件),然后想动态的改变指定的Edit控件的背景颜色,该如何实现? 本人是新手,请大神说的详细一点.万分感谢. 解决方案 MFC中如何从EDIT控件中获取文字MFC控件之Edit ControlMFC EDIT控件自动显示垂直滚动条 解决方案二: 如果想各个按钮颜色各不相同,就需要自绘按钮. 百度搜搜自绘按钮的使用方法吧.

消息处理-Win32消息,子窗口如何接受WM_KEYDOWN消息

问题描述 Win32消息,子窗口如何接受WM_KEYDOWN消息 我有一个主窗口,里面创建了一个子窗口.所有的操作其实都是为了对子窗口里的图片进行处理.但是一些控件如Button等放在主窗口.现在我想要这个子窗口处理我的PAGEUP和PAGEDOWN键盘消息,但是在主窗口的消息处理函数中可以接收到WM_KEYDOWN消息,而在子窗口中却不能接收到.我知道可以通过主窗口主动POST消息给子窗口实现,但是我想知道能不能直接在子窗口里接收消息.比如,主窗口放弃处理这个消息,并传递给子窗口.我对Wind

c++-MFC对话框程序通过按钮弹出子对话框,如何初始化子窗口

问题描述 MFC对话框程序通过按钮弹出子对话框,如何初始化子窗口 要实现的功能就是点击按钮,用dlg.DoModal()弹出子对话框,在子对话框中有CListControl控件,要对CListControl控件进行数据的初始化,但是无法对其进行初始化.子对话类中已经添加了OnInitDialog()方法,感觉没有执行这个方法,求解. 点击按钮事件代码: void CMFCPaikeDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 CDialogEx::

vc++-在mfc中添加按钮,怎么可以实现按钮按下和弹起两个功能

问题描述 在mfc中添加按钮,怎么可以实现按钮按下和弹起两个功能 也就是按钮按下为启动,但不会自己弹起,再按一遍按钮弹起,停止.大神求详细点,接触VC++时间不长 解决方案 标准MFC 按钮控件不支持这个 不过你不一定要按钮不可弹起,可以修改按钮上面的文字,比如开始显示"启动",按下以后变成"结束" 解决方案二: 你用Button的BS_CHECKBOX来模拟即可.自绘CButton 解决方案三: [MFC]按钮提示功能的实现MFC添加一个按钮,实现浏览功能 解决方