以下是一个简单的示例,演示了如何使用 m_bDontScaleImages 数据成员:
// 假设在 CMainFrame 类的成员函数中创建工具栏对象
void CMainFrame::CreateMyToolBar()
{
// ...
// 创建工具栏
if (m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) &&
m_wndToolBar.LoadToolBar(IDR_MYTOOLBAR))
{
// 设置工具栏按钮图像不进行缩放
m_wndToolBar.m_bDontScaleImages = TRUE;
// ...
}
// ...
}
在上述示例中,m_wndToolBar 是 CMFCToolBar 类的一个对象。通过将 m_bDontScaleImages 设置为 TRUE,可以防止工具栏按钮图像被缩放,而是以原始大小呈现。这在一些情况下可能有用,特别是当你想要显示图像的原始尺寸而不希望其被拉伸或缩小时。
转载请注明出处:http://www.zyzy.cn/article/detail/20354/MFC/CMFCToolBar