在工具栏创建组合框
来源:互联网 发布:java 全角半角 空格 编辑:程序博客网 时间:2024/06/06 00:16
1、在resource.h中定义一个组合框ID
#define ID_MY_COMBOBOX 1032
2、在.rc资源文件中为工具栏添加一个ID为如上定义的BUTTON
IDR_MAINFRAME TOOLBAR 16, 15BEGIN ...... BUTTON ID_MY_COMBOBOX ......END
3、在MainFrm.h中定义一个组合框对象
protected: // 控件条嵌入成员CStatusBar m_wndStatusBar;CToolBar m_wndToolBar;CComboBox m_wndComboBox;// 组合框对象
4、在MainFrm.h中定义一个用于创建组合框的函数声明
public:BOOL CreateComboBox();
5、在MainFrm.cpp中实现上面声明的函数
BOOL CMainFrame::CreateComboBox(){int nWidth = 200;// 组合框宽度int nHeight = 200;// 组合框高度int index = 0;while (m_wndToolBar.GetItemID(index) != ID_MY_COMBOBOX)index++;m_wndToolBar.SetButtonInfo(index, ID_MY_COMBOBOX, TBBS_SEPARATOR, nWidth);CRect rect;m_wndToolBar.GetItemRect(index, &rect);rect.bottom = rect.top + nHeight;BOOL rel = m_wndComboBox.Create(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_SORT|CBS_DROPDOWN,rect, &m_wndToolBar, ID_MY_COMBOBOX);if (!rel) {TRACE0("创建组合框失败!");return FALSE;}return TRUE;}
6、在CMainFrame的OnCreate()函数中调用创建组合框函数
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){......if (!CreateComboBox()){TRACE0("组合框创建失败!");}return 0;}
- 在工具栏创建组合框
- 在工具栏中添加组合框
- 在工具栏中添加组合框
- 工具栏上创建ComboBox组合框控件,框架响应消息
- 工具栏上创建一个组合框或一个按钮
- 工具栏上创建ComboBox组合框控件,框架响应消息
- VC2008在CMFCToolBar工具栏中加入组合框
- VC2008在CMFCToolBar工具栏中加入组合框
- VC++2010在CMFCToolBar工具栏中加入组合框
- MFC工具栏中加入combox组合框
- mfc:工具栏中添加组合框
- 在单文档工程中创建工具栏
- 在对话框中创建工具栏ToolBar
- 如何在对话框中创建工具栏CToolBar
- 工具栏上创建ComboBox组合框控件,框架响应消息(一)之后续:用列表项控制工具栏上的按纽
- 创建工具栏
- VC++实现工具栏上添加平面组合框控件
- 6.4--如何为工具栏添加一个组合框?
- oral topics
- NSDate,NSString相互转换,解决八小时间隔问题
- Sublime Text 2
- 消息队列-zmq常用通信模式
- Kinect的“心脏”—PS1080 SoC
- 在工具栏创建组合框
- UNIX SHELL学习Day1——Quote
- 自我驱动
- "Gdiplus::GdiplusBase::operator new 函数不接受3 个参数"问题的处理
- [转] opencv 裁剪图片
- 大数相乘
- 爬网设置
- C#中的委托和事件
- 利用fsutil命令创建指定大小的测试文件