我在CDialog中创建的CMFCToolBar有问题。问题是,当我将鼠标移动到任何按钮的顶部时,它的背景变为黑色,并且按钮图像的所有颜色都是错误的。
这是我用来创建工具栏的代码:
CMFCToolBarInfo tbParams;
tbParams.m_uiHotResID = IDB_PNG_TOOLBAR_AMBIENTE;
tbParams.m_uiColdResID = IDB_PNG_TOOLBAR_AMBIENTE;
if (!m_AmbienteTB->CreateEx(this, TBSTYLE_TOOLTIPS, WS_CHILD | CBRS_TOP | CBRS_TOOLTIPS | CBRS_SIZE_DYNAMIC, CRect(1,1,1,1), IDR_AMBIENTE_TOOLBAR) ||
!m_AmbienteTB->LoadToolBarEx(IDR_AMBIENTE_TOOLBAR, tbParams))
{ ... }
这些都是结果。
正常(这是正确的):
悬停(错误,你可以猜到):
我加载的工具栏图像(IDB_PNG_TOOLBAR_AMBIENTE)是使用Axialis IconWorkshop创建的PNG图像。