http://www.csdn.net/dev/visual%20c++/source%20code/Advanced_UI/tabstatus.shtml.htm
http://www.csdn.net/dev/visual%20c++/source%20code/ToolBar/combo_in_flatbar.shtml.htm
http://www.csdn.net/dev/visual%20c++/source%20code/ToolBar/combo_in_flatbar.shtml.htm
解决方案 »
- 添加托盘图标时,怎么样可以试托盘图标总显示在右下角,不被隐藏???????????????????
- 关于把CEDIT内的中文字符串换行显示到当前DC,然后打印输出!
- 在MFC中,如何获得不同window操作系统的 系统目录
- 我用CSplitterwnd把窗口分成两个视图,如何只让一个视图有垂直和水平滑动? 我想在该视图中显示一图片,如果图片的话,就自动显示垂直和水平
- 在ocx中用定时器??????????????
- 高手帮忙看看源程序,万分感谢,程序运行说无效指针,在pConnection->Open这句出错
- 如何在对话框上加真彩色的工具栏?
- 提问:关于cursor
- 内联汇编的问题
- 如何通过双击得到文件名
- 在VC的对话框编辑器的对话框中放一个组合框,但不知怎样向组合框中加入内容
- 在VC6。0中,怎样在状态栏上加上按钮,怎样在CTOOLBAR上加上组合框
{
public:
CComboBox m_wndMyComboBox;
}; 注意要将代码放在工程文件mainframe.h中“#endif // _MSC_VER > 1000”语句之后,类CMainFrame定义之前。 4. 将工程文件mainframe.h中的CToolBar变量m_wndToolBar用CMyToolBar变量m_wndToolBar代替。同时增加函数CreateMyComboToolBar()声明。代码如下: protected: // control bar embedded members
CStatusBar m_wndStatusBar;
CMyToolBar m_wndToolBar;
int CreateMyComboToolBar();5. 在工程文件mainframe.cpp中的OnCreate()函数返回语句之前调用函数CreateMyToolBar();代码如下所示: if(!CreateMyComboToolBar())
MessageBox("Create My Combo ToolBar Failure");6. 以文本方式打开资源头文件resource.h,增加一个控制ID如下,注意该控制的ID值不要与其它控制或资源的ID值重复: #define IDC_MY_COMBO 1111 7. 在工程文件mainframe.cpp中增加函数CreateMyToolBar();代码如下: int MainFrame::CreateMyToolBar()
{
#define COMBO_BOX_WIDTH 80 //the width of the combo box
//set up the ComboBox control as a select box
//First get the index of the button's
position in the toolbar
int index = 0;
CRecr rect;
while(m_wndToolBar.GetItemID(index)!
= ID_MY_COMBO_BOX) index++;
//next convert that button to a
seperator and get its position
m_wndToolBar.SetButtonInfo(index,
ID_MY_COMBO_BOX, TBBS_SEPARATOR, COMBO_BOX_WIDTH);
m_wndToolBar.GetItemRect(index, &rect);
//expand the rectangle to allow the
combo box room to drop down
rect.top+=2;
rect.bottom += 200;
// then .Create the combo box and show it
if (!m_wndToolBar.m_ wndMyComboBox.Create(
WS_CHILD|WS_VISIBLE | CBS_AUTOHSCROLL |
CBS_DROPDOWNLIST | CBS_HASSTRINGS ,
rect, &m_wndToolBar, IDC_MY_COMBO))
{
TRACE0("Failed to create combo-box\n");
return FALSE;
}
m_wndToolBar.m_wndMyComboBox.ShowWindow(SW_SHOW);
//adding string to the combo box
m_wndToolBar.m_wndMyComboBox.AddString("Fisrt Select");
m_wndToolBar.m_wndMyComboBox.AddString("Second Select");
m_wndToolBar.m_wndMyComboBox.AddString("Third Select");
m_wndToolBar.m_wndMyComboBox.AddString("Fourth Select");
m_wndToolBar.m_wndMyComboBox.AddString("Fifth Select");
m_wndToolBar.m_wndMyComboBox.SetCurSel(0);
}