cimagelist_mfc使用listctrl图标_imagelist与headCtrl(3)

电脑杂谈  发布时间:2017-03-08 00:03:21  来源:网络整理

m_ilTB.Add(hIcon);

hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON2), IMAGE_ICON, 32, 32, 0);

m_ilTB.Add(hIcon);

hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),

MAKEINTRESOURCE(IDI_ICON3), IMAGE_ICON, 32, 32, 0);

m_ilTB.Add(hIcon);

hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON4), IMAGE_ICON, 32, 32, 0);

m_ilTB.Add(hIcon);

m_wndToolBar.GetToolBarCtrl().SetImageList(&m_ilTB);

// TODO: Delete these three lines if you dont want the toolbar to be dockable

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar(&m_wndToolBar);

return 0;

}

四、小结

本实例通过灵活的使用CImageList类的Create()函数实现了透明的256色位图的显示,其实Visual C++中的CImageList类远比我们想象的强大的多,例如通过图标的掩模操作也能实现包括透明显示的各种效果,只是没有我们这里介绍的方法简单而已。有兴趣的读者朋友可以仔细研究研究,相信一定会获益匪浅。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-36347-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...