CToolBarCtrl::ReplaceBitmap

用一个新的位图替换在当前工具栏控件的现有的位图。

BOOL ReplaceBitmap(
     LPTBREPLACEBITMAP pReplaceBitmap
);

参数

Parameter

说明

[in] pReplaceBitmap

指向描述要替换的位图的 TBREPLACEBITMAP 结构和新的位图的指针。

返回值

true,则此方法成功;否则,false。

备注

此方法发送 TB_REPLACEBITMAP 信息,在 Windows SDK所述。

要求

标头: afxcmn.h

示例

下面的代码示例使用不同的位图替换标准工具栏的位图。

    {
        // Replace one toolbar bitmap with another.
        TBREPLACEBITMAP tbrb;
        tbrb.hInstOld = ::AfxGetInstanceHandle(); 
        tbrb.nIDOld = IDR_MAINFRAME;
        tbrb.hInstNew = ::AfxGetInstanceHandle();
        tbrb.nIDNew = IDR_MAINFRAME1; 
        tbrb.nButtons = 8;
        CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
        BOOL bRet = m_toolBarCtrl.ReplaceBitmap( &tbrb );
    }

请参见

参考

CToolBarCtrl选件类

层次结构图

TB_REPLACEBITMAP

TBREPLACEBITMAP

CToolBarCtrl::ChangeBitmap