怎样实现ToolBar上的按钮呈现不同状态? 4种状态:1、Disable状态(这个估计Windows自己可以实现)2、平时状态3、鼠标在按钮上的状态4、鼠标按下的状态 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是VC6.0,去找一本基础书看,上面有。如果是VC2005,直接点几下就出来了,跟VB一样用。 4种状态对应4张bitmap判断鼠标状态,对应贴图即可 在MFC中CImageList类封装了图象列表控件的功能,图象列表控件是相同大小图象的一个集合,用于应用程序中大规模图标的存储,该控件是不可见控件,通常与其它控件一起使用,来为其它控件提供图标资源。图象的每个集合中均以0为图象索引基数. (Header: afxcmn.h) CImageList imageListToolBar; m_imageListToolBar.Create( 72, 72, ILC_COLOR32, 5, 0 ); m_imageListToolBar.SetBkColor( GetSysColor( COLOR_BTNFACE )); m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_EXIT)); m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_NORMAL)); m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_COMPACT)); m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_SIMPLE)); m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_HELP)); m_wndToolBar.GetToolBarCtrl().SetHotImageList( & m_imageListToolBar ); m_wndToolBar.GetToolBarCtrl().SetImageList( & m_imageListToolBar );lz可以判断鼠标状态去改变image。 char [] 转化为TCHAR[] 再请教一个关于32位和64位编程的问题? 公司扣证件怎么办 为什么要这样定义 智力测试题 delete一个new出来的BYTE *错了(在线等待) 急!!!哪里有visual studio 6.0或更高版本的下载! 句柄和指针的区别 有懂传真协议(T.30)的高手进来看看 大虾,你比BILL GATES 强吗,敢试吗???!!! 怎样使用BHO实现IE窗口打开时弹出一个网页窗口? 字符串问题
如果是VC2005,直接点几下就出来了,跟VB一样用。
判断鼠标状态,对应贴图即可
CImageList imageListToolBar;
m_imageListToolBar.Create( 72, 72, ILC_COLOR32, 5, 0 );
m_imageListToolBar.SetBkColor( GetSysColor( COLOR_BTNFACE ));
m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_EXIT));
m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_NORMAL));
m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_COMPACT));
m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_SIMPLE));
m_imageListToolBar.Add( AfxGetApp()->LoadIcon( IDI_TOOLBAR_HELP));
m_wndToolBar.GetToolBarCtrl().SetHotImageList( & m_imageListToolBar );
m_wndToolBar.GetToolBarCtrl().SetImageList( & m_imageListToolBar );
lz可以判断鼠标状态去改变image。