请问如何在工具栏按钮的右侧加入文字?

codesphere 2005-08-01 08:10:10
我看到一些工具栏按钮加文字的,基本都是显示在按钮图标的下方,我现在想在按钮图标的右边怎么办啊?
...全文
154 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
codesphere 2005-08-05
试过了,用不了啊,能不能给我发个完整的例子啊,谢谢,我的邮箱是wujun@amoi.com.cn
回复
codesphere 2005-08-05
TOOLTEXT是什么类,编译好象不通过啊?
回复
codesphere 2005-08-05
谢谢,请问CMyTextToolBar是CToolBar的子类还是CToolBarCtrl的子类呢?
回复
张佩 2005-08-03
boyplayee(www.beta.net.cn)不错
回复
boyplayee 2005-08-03
还要用InsertButton函数将每一个按扭与一个文字串想关联。
BOOL CMyTextToolBar::LoadToolBarEx(UINT nID,TOOLTEXT *pToolText,int nCnt)
{
BOOL bReturnValue;
if (bReturnValue=LoadToolBar(nID))
{
for (int i=0;i<nCnt;i++)
{
TBBUTTON tb;
int inx=CommandToIndex(pToolText[i].idCommand);
GetToolBarCtrl().GetButton(inx,&tb);
CString str;
str.LoadString(pToolText[i].idString);
int nLen = str.GetLength() + 1;
TCHAR * pStr = str.GetBufferSetLength(nLen);
pStr[nLen] = 0;
tb.iString=GetToolBarCtrl().AddStrings(pStr);
str.ReleaseBuffer();
GetToolBarCtrl().DeleteButton(inx);
GetToolBarCtrl().InsertButton(inx,&tb);
}
CSize sizeImage(16,15);
CSize sizeButton(35,35);
SetSizes(sizeButton, sizeImage);
}
return bReturnValue;
}



int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
if (!m_wndToolBar.Create(this) ||!m_wndToolBar.LoadToolBarEx
(IDR_MAINFRAME,(TOOLTEXT*)&ToolText,TOOLTEXT_NUM))
{
TRACE0("未能创建工具栏\n");
return -1;
}
if (!m_wndStatusBar.Create(this) |!m_wndStatusBar.SetIndicators
(indicators,sizeof(indicators)/sizeof(UINT)))
{
TRACE0("未能创建状态栏\n");
return -1;
}
m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle()|
CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC);
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
return 0;
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
// 样式

return TRUE;
}

回复
boyplayee 2005-08-03
使用CToolBarCtrl类的AddString()函数可以给工具栏按扭添加一个字符串
回复
billy145533 2005-08-02
将字也做到图标里面去,这样省下不少麻烦了
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-01 08:10
社区公告
暂无公告