乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 在VS 2008 中用<em>mfc</em>基于对话框编程(c++),我添加...-mfc o

在VS 2008 中用<em>mfc</em>基于对话框编程(c++),我添加...-mfc o

作者:乔山办公网日期:

返回目录:office365


你的意思是CMFCToolBarComboBoxButton是可输入的吗?
你可以让Combobox来捕获WM_KEYDOWN消息,添加响应事件就可以了~你可以参考MSDN的这篇文章:
里面的例子是制作一个类似搜索引擎的combobox。

如果你只是想点击combobox下拉列表的内容来修改相关的值,可以参考这篇文章:

有什么不明白的就问我吧,我刚好实现了这个效果


1.建一个对话框工程
2.给对话框里添加一个Button控件
3.添建一个以Button为基类的新类MyButton
4.给MyButton添加 OnMouseMove 消息(响应移动鼠标消息)
并添加 代码
CRect rect;
GetClientRect(&rect); //获得按钮区域
if(rect.PtInRect(point)) //鼠标在按钮区域内
{
AfxMessageBox(_T("123"));
}
5.在对话框头文件中添加 #include "MyButton.h" 头文件 (作用新建类才能用)
6.Button控件定义变量 选择MyButton 变量类
7.当鼠标移动按键上时会提示
(我的是运行在VC6.0写的,不过原理相同)
可以啊!

这里,你现在的选项应该是:“全部显示”。其实那么多项目,是因为VS是个大杂烩,每个语言和模zd板只支持一部分控件,你不能拿office的控件简单的放到MFC程序中。
在工具箱中右键,去掉“显示全部”,才是MFC对话框可用控件。
如果希望使用MFC支持的非标准控件,在对话框上空白处右键,选择“插入ActiveX控件”即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网