在VC++中,如何在工具栏上添加一个下拉列表框控件

时间:2021-11-23 12:39:08
向各位高手请教:在VC++中,如何在工具栏上添加一个下拉列表框控件

8 个解决方案

#1


推荐看看《vc高级界面特效制作百例》一书

#2


推荐看看《vc高级界面特效制作百例》一书

#3


1。先在建toolbar中建一个空按钮:ID_COM;
2。为CMainFrame添加CComboBox类型的变量m_com;
3.修改CMainFrame的OnCreate(),在ToolBar创建语句后加入一下语句:
m_wndToolBar.SetButtonInfo(9, ID_COM,TBBS_SEPARATOR, 80);

CRect rc;
m_wndToolBar.GetItemRect(9,&rc);

rc.bottom+=200;
m_com.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_AUTOHSCROLL|WS_VSCROLL,rc,&m_wndToolBar,ID_COM);
m_com.AddString("111111111111111");
m_com.AddString("222222222222222");
m_com.AddString("333333333333333");

#4


1。先在建toolbar中建一个空按钮:ID_COM;
2。为CMainFrame添加CComboBox类型的变量m_com;
3.修改CMainFrame的OnCreate(),在ToolBar创建语句后加入一下语句:
m_wndToolBar.SetButtonInfo(9, ID_COM,TBBS_SEPARATOR, 80);

CRect rc;
m_wndToolBar.GetItemRect(9,&rc);

rc.bottom+=200;
m_com.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_AUTOHSCROLL|WS_VSCROLL,rc,&m_wndToolBar,ID_COM);
m_com.AddString("111111111111111");
m_com.AddString("222222222222222");
m_com.AddString("333333333333333");

#5


补充一句还应该添在String Table中添加一个String:ID_COM.

#6


look here:
http://www.copathway.com/vchelp/zart/ctrltb.asp?type_id=13&class_id=1&cata_id=1&article_id=71

#7


使用Internet Explorer重组栏工具拦,

#8


MSDN中刚好有这个例子!

#1


推荐看看《vc高级界面特效制作百例》一书

#2


推荐看看《vc高级界面特效制作百例》一书

#3


1。先在建toolbar中建一个空按钮:ID_COM;
2。为CMainFrame添加CComboBox类型的变量m_com;
3.修改CMainFrame的OnCreate(),在ToolBar创建语句后加入一下语句:
m_wndToolBar.SetButtonInfo(9, ID_COM,TBBS_SEPARATOR, 80);

CRect rc;
m_wndToolBar.GetItemRect(9,&rc);

rc.bottom+=200;
m_com.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_AUTOHSCROLL|WS_VSCROLL,rc,&m_wndToolBar,ID_COM);
m_com.AddString("111111111111111");
m_com.AddString("222222222222222");
m_com.AddString("333333333333333");

#4


1。先在建toolbar中建一个空按钮:ID_COM;
2。为CMainFrame添加CComboBox类型的变量m_com;
3.修改CMainFrame的OnCreate(),在ToolBar创建语句后加入一下语句:
m_wndToolBar.SetButtonInfo(9, ID_COM,TBBS_SEPARATOR, 80);

CRect rc;
m_wndToolBar.GetItemRect(9,&rc);

rc.bottom+=200;
m_com.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_AUTOHSCROLL|WS_VSCROLL,rc,&m_wndToolBar,ID_COM);
m_com.AddString("111111111111111");
m_com.AddString("222222222222222");
m_com.AddString("333333333333333");

#5


补充一句还应该添在String Table中添加一个String:ID_COM.

#6


look here:
http://www.copathway.com/vchelp/zart/ctrltb.asp?type_id=13&class_id=1&cata_id=1&article_id=71

#7


使用Internet Explorer重组栏工具拦,

#8


MSDN中刚好有这个例子!