自己派生了一个CToolBar的子类CMyBar,是在对话框中(非文档类),然后动态创建的一个工具栏,而且用到了CImageList添加图片,调用SetButtonText没显示上面文字,怎么处理?高手,出下手吧。
解决方案 »
- vc++编程问题
- 状态栏 进度条 继承CStatusBar后 无法添加消息函数
- visual studio 2010 中的一些操作问题
- 高分求教:编写能适应XP下快速用户切换特性的服务程序的问题
- 大侠请进:不使用SOCKET,直接发包,VC下该如何做?
- 急急急:请教RTSP协议传输问题!
- The ActiveX control cannot be instantiated!!
- 如何在MDI中的子窗口内实现多个视图?
- 在vc中怎样调用word viewer 来打开一个doc 文档。
- 线程参数传递问题
- 在CTreeView中给CtreeCtrl增加提示(tip)的功能的问题
- windows下的select()函数是只能处理socket句柄呢还是其他类型句柄也能处理?
m_wndToolBar.UpdateWindow();
试下呢。
CMybar m_mybar;
m_mybar.SetButtonText(0,"新建");
m_mybar.SetButtonText(1,"打开");
m_mybar.SetButtonText(2,"保存");
........................
CBitmap bmp;
for(int i=0;i<3;i++)
{
bmp.LoadBitmap(IDB_BITMAP2+i);
m_ImageList.Add(&bmp,RGB(255,255,255));
bmp.DeleteObject();
}
UINT ID[4];
for (int n=0;n<4;n++)
{
ID[n]=ID_BUTTON1+n;
}
m_ToolBar.CreateEx(this);
m_ToolBar.SetButtons(ID,4);
m_ToolBar.SetSizes(CSize(40,40),CSize(32,32));
m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);
//m_ToolBar.SetButtonStyle(3,TBSTYLE_LIST);
//m_ToolBar.SetButtonText(3,_T("aaa"));
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
//m_ToolBar.Invalidate();
//m_ToolBar.UpdateWindow();已按楼上各位方位测试,结果仍没显示出来。要说一点,这个工具栏是动态创建的。