CMFCToolBar::LoadBitmap 是 MFC 中 CMFCToolBar 类的一个公共方法,用于加载工具栏的位图资源。这个方法通常在工具栏的创建过程中被调用,用于设置工具栏按钮的图标。

以下是该方法的基本语法:
BOOL LoadBitmap(
    UINT uiID,
    UINT uiCount = 0,
    BOOL bLoadToolTipText = TRUE,
    BOOL bAddToImageList = TRUE,
    BOOL bGrayDisabledButtons = TRUE,
    COLORREF clrTransparent = RGB(255, 0, 255)
);

  •  uiID: 指定位图资源的 ID。

  •  uiCount: 工具栏按钮的数量。

  •  bLoadToolTipText: 是否加载工具提示文本。

  •  bAddToImageList: 是否将位图添加到图像列表中。

  •  bGrayDisabledButtons: 是否使禁用的按钮呈灰度。

  •  clrTransparent: 指定透明颜色,用于将位图中的某个颜色设置为透明。


这个方法通常在派生类的构造函数中调用,用于初始化工具栏的外观。例如:
BOOL CMyToolBar::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CMFCToolBar::OnCreate(lpCreateStruct) == -1)
        return -1;

    // 加载位图资源并设置工具栏外观
    LoadBitmap(IDR_MY_TOOLBAR);
    SetToolBarBtnText();

    return 0;
}

上述代码中,IDR_MY_TOOLBAR 是工具栏的位图资源 ID,SetToolBarBtnText 是另一个方法,用于设置工具栏按钮的文本。

请注意,具体的实现可能会根据你的需求和 MFC 库的版本而有所不同。


转载请注明出处:http://www.zyzy.cn/article/detail/20263/MFC/CMFCToolBar