24小时热门版块排行榜    

查看: 748  |  回复: 0

编程达人CP3

银虫 (正式写手)

[求助] 关于VC2010相对于VC6.0的改变(菜单栏),菜单栏图标无法显示

vc2010 的菜单栏的类已经换成了CMFCTOOLBAR,不再是VC6.0的CTOOLBAR,CTOOLBAR可以动态将单个位图生成工具栏,请问现在的CMFCTOOLBAR,怎么使用才能动态生成工具栏?  我写的无法显示图片,请看附件。
if (CMFCToolBar::GetUserImages() == NULL)
        {
                // 加载用户定义的工具栏图像
                if (m_UserImages.Load(_T(".\\UserImages.bmp"))
                {
                        m_wndToolBar.RemoveAllButtons();
                        CMFCToolBar::ResetAllImages();
                        
                        m_wndImage.Create(16,16, ILC_COLOR32|ILC_MASK,2,2);
                        hIcon = AfxGetApp()->LoadIcon(IDI_FLODER);
                        m_wndImage.Add(hIcon);
                        hIcon = AfxGetApp()->LoadIcon(IDI_SAVE);
                        m_wndImage.Add(hIcon);

                        m_UserImages.CreateFromImageList(m_wndImage);
                        m_UserImages.SetImageSize(CSize(16,16), FALSE);
                        UINT IDArray[] ={ID_FLODER,ID_SAVE};
                        
                        m_wndToolBar.SetButtons(IDArray, 2);
                        m_wndToolBar.SetSizes(CSize(32,32),CSize(16,16));
                        m_wndToolBar.SetUserImages(&m_UserImages);
                        m_wndImage.Detach();
                        
                        m_wndToolBar.RedrawWindow();
                }
        }

各位帮帮忙!

关于VC2010相对于VC6.0的改变(菜单栏),菜单栏图标无法显示
1.jpg
回复此楼

» 猜你喜欢

加油吧少年!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 编程达人CP3 的主题更新
信息提示
请填处理意见