CMFCToolBar::GetUserImages() == NULL)//这不是没有图像列表返回空吗?

mirroatl11 2012-11-07 12:35:12


if (CMFCToolBar::GetUserImages() == NULL)//这不是没有图像列表返回空吗?
{
// 加载用户定义的工具栏图像
if (m_UserImages.Load(_T(".\\UserImages.bmp")))
{
m_wndToolBar.SetSizes(CSize(32,32),CSize(32,32));
//CMFCToolBar m_wndToolBar//这句代码不放在这里不管用为什么?
//注释掉这个if语句或在OnCreate函数里其他地方都不管用?
}
...全文
104 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2013-03-25
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
mirroatl11 2012-11-07
  • 打赏
  • 举报
回复
没注释掉就行了//要重新编译.....
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 在Visual Studio 2010中,CMFCToolBar是Microsoft提供的用于创建自定义工具栏的类,属于MFC框架的一部分。在开发Windows应用程序时,工具栏常用于放置常用功能按钮,方便用户快速访问。CMFCToolBar提供了丰富的定制选项,包括修改背景颜色。以下是详细步骤: 了解CMFCToolBar:CMFCToolBarMFC库中的类,继承自CControlBar,用于实现具有自定义功能的工具栏。它支持浮动、停靠、拖放功能、图标和文字标签等特性。 颜色管理:在Windows API中,颜色通过RGB函数指定,接受红、绿、蓝三个参数,每个值范围0-255。例如,白色为RGB(255, 255, 255),黑色为RGB(0, 0, 0)。 修改背景颜色:要修改CMFCToolBar的背景颜色,可重写OnDraw方法或使用CMFCToolBar::OnFillBackground方法。OnDraw在控件绘制时调用,OnFillBackground在填充背景前调用。在MyToolBar类中覆盖OnFillBackground方法: 更新资源:若工具栏使用位图资源(如MyControlbariml.cpp和MyControlbariml.h中的),需更新这些资源以匹配新背景颜色,可能涉及重新绘制位图或调整透明度。 注册自定义控件:若MyToolBar是自定义控件,需在InitInstance函数中注册,以便系统识别并处理: 应用更改:确保程序运行时MyToolBar实例正确创建并显示,以看到背景颜色改变。 文件作用:

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧