草庐IT

CToolBar

全部标签

c++ - 如何使用 TBSTYLE_FLAT 在 MFC CToolBar 上正确显示静态文本?

我正在使用VS2005和MFC。我按照一些在线代码将静态文本添加到工具栏。然而,当样式设置为TBSTYLE_FLAT或(TBSTYLE_FLAT|TBSTYLE_TRANSPARENT)时,分隔符变得可见并且看起来像文本上方的一个小刻度线。有没有更好的方法在CToolBar上显示静态文本或使分隔符在文本后面不可见?谢谢!intCMainFrame::OnCreate(LPCREATESTRUCTlpCreateStruct){if(CFrameWnd::OnCreate(lpCreateStruct)==-1)return-1;if(!m_wndToolBar.CreateEx(thi

c++ - CToolBar (MFC) 上带有 alpha channel 的 32 位图像

是否可以在MFC的CToolBar控件上显示带有alphachannel的32位图像?目前,我的工具栏使用由VisualStudio2010中的“文件名”属性分配给它的4位图像。提前致谢! 最佳答案 迟到的答案,但我遇到了同样的问题,所以万一其他人正在寻找解决方案:具有8位alpha的32位图像开箱即用,至少在XP和更新版本上是这样。您需要一个32位alphaBMP格式的BMP文件,许多应用程序无法正确保存该格式。我的方法是先生成PNG图像,然后使用这个小工具将它们转换为32位BMP:https://github.com/thome