QQ登录

只需一步,快速开始

11.上位机VC MFC实现工具栏按钮位置的随意调整

[ 复制链接 ]
工具栏按钮位置调整
功能展示
•我们实际上位机程序开发时,要实现这一功能:用户点击工具栏按钮后,此按钮要做相应的移动。我们当前实例就实现了这一功能
效果如图

11.上位机VC MFC实现工具栏按钮位置的随意调整

11.上位机VC MFC实现工具栏按钮位置的随意调整
要点提示
实现这功能非常简单,只要通过CMAINFRAME 类中的成员变量m_wndToolBar,进行相应的函数调用,便可实现这一功能;m_wndToolBar.GetToolBarCtrl().MoveButton(nPos,0);
也可以通过SETbuttonINFO方法来实现;
•CToolBarCtrl::MoveButton
•BOOL MoveButton( UINT nOldPos, UINT nNewPos );
nOldPos 要被移动的按钮位置, nNewPos 按钮移动的目标位置,位置是从0算起的;
•CToolBar::SetButtonInfo
•void SetButtonInfo( int nIndex, UINT nID, UINT nStyle, int iImage );
•nIndex工具栏上按钮的位置
•nID 工具栏按钮在工程中的资源ID值
•nStyle 具栏按钮的风格
•iImage 工具栏按钮的图标索引值
实现功能
•1.新建一个单文档应用程序;
•2.在CMAINFRAME类中,对工具栏上按钮进行消息响应,实现工具栏上按钮的移动功能 主要实现函数为
•void CMainFrame::OnLocSys()
•{
•  UINTnCount,nPos;
•  srand(time(NULL));
•  nCount= m_wndToolBar.GetToolBarCtrl().GetButtonCount();
•  nPos=rand()%nCount;
•  nPos=nPos?nPos:nCount;
•  m_wndToolBar.GetToolBarCtrl().MoveButton(nPos,0);
•}
•下面我们结合编程软件来演示功能实现的过程

源码及视频教程下载
(仅电脑上可见)
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:11.上位机VC MFC实现工具栏按钮位置的随意调整.rar 
文件大小:181.75 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!






回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索