mfc:工具栏中添加组合框
来源:互联网 发布:java项目开发全程过程 编辑:程序博客网 时间:2024/06/05 15:36
1,工具栏添加一个按钮,设置ID
2,在头文件中声明组合框类对象
CComboBox m_cZoomCombo;
3,初始化组合框
在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中
加入一下代码,原理:在新加的按钮的位置插入了组合框
// Create the zoom combo box in the toolbar. //在按钮上创建组合框,按钮位置决定了组合框的位置 int index1 = m_wndToolBar.CommandToIndex(ID_BUTTONZOOMCOMBO); m_wndToolBar.SetButtonInfo(index1, ID_BUTTONZOOMCOMBO, TBBS_SEPARATOR, 100);//设置组合框的ID,类型(这里是分隔栏), 100是指分隔栏宽度 // 根据分隔符的尺寸rect建立组合框 CRect rect; m_wndToolBar.GetItemRect(index1, &rect); m_cZoomCombo.Create(WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST, rect, &m_wndToolBar, ID_BUTTONZOOMCOMBO); // 组合框列表内容. CString szText; for (int i = 10; i <= 300; i += 10) { szText.Format(TEXT("%d %%"), i); m_cZoomCombo.AddString(szText); } m_cZoomCombo.SelectString(0, TEXT("100 %"));
4,添加响应函数
头文件中加入
void OnSelchangeZoom();//函数声明
源文件中加入
映射关系
ON_CBN_SELCHANGE(ID_BUTTONZOOMCOMBO, OnSelchangeZoom)
和函数
void CMainFrame::OnSelchangeCombo(){}
5,如图所示
0 0
- mfc:工具栏中添加组合框
- MFC工具栏中加入combox组合框
- 在工具栏中添加组合框
- 在工具栏中添加组合框
- 实现工具栏中添加的组合框接收回车消息
- VC/MFC 工具栏上动态添加组合框等控件的方法
- VC/MFC 工具栏上动态添加组合框等控件的方法
- VC/MFC 工具栏上动态添加组合框等控件的方法
- MFC中添加工具栏的使用总结
- MFC框体添加菜单栏工具栏状态栏
- MFC框体添加菜单栏工具栏状态栏
- MFC框体添加菜单栏工具栏状态栏
- mfc工具栏的添加
- mfc dialog 添加工具栏
- MFC添加工具栏
- 在MFC对话框界面中添加工具栏,控制条
- VC++实现工具栏上添加平面组合框控件
- 6.4--如何为工具栏添加一个组合框?
- 杨辉三角形(记忆化递归)
- C++之 继承考点篇
- 算法相关——Java排序算法之希尔排序(五)
- 较简单的修改和添加功能(链接数据库)
- js实现七天免登陆
- mfc:工具栏中添加组合框
- PAT 1103
- StringBuilder与StringBuffer
- 第六章 注解式控制器详解--SpringMVC强大的数据绑定(1)
- JQuery的Ajax学习
- MXNet官方文档教程(1):扬帆起航(Get Started)
- 【BZOJ 4103】[Thu Summer Camp 2015]异或运算 可持久化trie树
- 第六章 注解式控制器详解--SpringMVC强大的数据绑定(2)
- wordpress建设博客或电商网站之五:php快速入门