天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 44|回复: 0

MFC 添加 自定义 工具栏

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
class CMainFrame : public CFrameWnd
{
    void OnLoadToolBar();
    CImageList m_imgList;
    CToolBar m_ToolBar;
}
void CMainFrame::OnLoadToolBar()
{
    const int arr_size = 1;

    m_imgList.Create(48, 48, ILC_MASK | ILC_COLOR24, 6, 3);

    HICON hIcon[arr_size];

    hIcon[0] = theApp.LoadIcon(IDI_iconFileManage);
    m_imgList.Add(hIcon[0]);

    UINT nArray[arr_size];
    for (int i = 0; i < arr_size; i++)
    {
        nArray[i] = ID_btnFileManage + i;
    }

    m_ToolBar.CreateEx(this); // 创建 工具栏 控件
    m_ToolBar.EnableToolTips(TRUE); // 激活 信息提示功能

    m_ToolBar.SetButtons(nArray, arr_size);

    m_ToolBar.SetSizes(CSize(60, 56), CSize(48, 48)); // 第一个是 按钮大小,第二个是 图像大小,按钮 比 图像 宽大7 高大6 以上

    m_ToolBar.GetToolBarCtrl().SetImageList(&m_imgList);

    m_ToolBar.ModifyStyle(0, TBSTYLE_TRANSPARENT); // 设置 工具栏背景色 透明

    RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
        return -1;

    // TODO:  在此添加您专用的创建代码
    OnLoadToolBar();

    return 0;
}

 

 

 

 

MFC 添加 自定义 工具栏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 11:47 , Processed in 0.124726 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表