MFC toolbar文字无法动态修改
执行pFrm->m_wndToolBar.SetToolBarBtnText(14, _T("10"));代码报错
初始化时可以进行文本设置
无法进行动态修改
可能是由于 MFC 中工具栏按钮的索引与显示文本的关系导致。在 MFC 中,工具栏按钮的索引是从 0 开始的,而显示文本的索引则是从 1 开始的。在使用 SetToolBarBtnText 函数时需要将工具栏按钮的索引减 1
比如: pFrm->m_wndToolBar.SetToolBarBtnText(13, _T("10"));
这样就可以将第 14 个按钮的显示文本修改为 “10” 。如果工具栏按钮没有设置文本,则文本索引为 -1,此时需要通过 SetButtonInfo 函数来设置文本。