MFC 工具栏和最近访问文件列表遇到的问题

1、

想更改工具栏图标,按照之前的方法一直没哟更改成功。。。看了下,原来我新建的vs2012工程是基于visual stduio (默认是这个,可以让用户自定义工具栏和主题),之前用的那个是基于经典的mfc的

visual stduio 默认的是从这个工具栏的类 CMFCToolBar       m_wndToolBar;

和CToolBar不是一个类。所以这个从CToolBar继承下来的CTrueColorToolBar是用不了的。

今天又发现了一种更改工具栏图标的方法,直接把准备好的icon添加的资源中去,然后右键选中复制 到默认的工具栏IDR_MAINFRAME_256 对应的图标位置粘贴即可

更改图标和按钮的大小可以在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 中的最下面添加这个函数即可

m_wndToolBar.SetSizes(CSize(34,34),CSize(32,32));  //工具栏按钮的大小,以像素为单位;;;;工具栏按钮图像的大小,以像素为单位。

复制到工具栏中的图标自动填充的不满意的还可以收到一个一个像素修改~~也很方便就改好了。这样基本不用改代码,推荐用这种方法


2、

由于我ID_FILE_OPEN重新添加了一个消息响应函数,所有我点击打开按钮的时候doc中的void CSecDistributeDoc::Serialize(CArchive& ar)不会被调用,导致最近访问文件列表中一直没有记录~看了下BOOL CSecDistributeApp::InitInstance()中确实有这个注册最近访问文件函数的,默认的都

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值