vc对话框的工具栏添加图标

vc对话框的工具栏添加图标

ID:33633531

大小:41.00 KB

页数:6页

时间:2019-02-27

vc对话框的工具栏添加图标_第1页
vc对话框的工具栏添加图标_第2页
vc对话框的工具栏添加图标_第3页
vc对话框的工具栏添加图标_第4页
vc对话框的工具栏添加图标_第5页
资源描述:

《vc对话框的工具栏添加图标》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VC对话框的工具栏添加图标,文字,提示信息(2011-05-1416:17:46)转载▼标签:杂谈分类:MFC编程学习OnInitDialog()中//先导入图标文件,假设有5个工具栏按钮m_imagelist.Create(24,24,ILC_COLOR24

2、ILC_MASK,1,1);//创建按图像列表m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_Find));//将图像与列表一一关联m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON_Look));......UINTarra

3、y[5]={0};//定义工具栏数组for(inti=0;i<5;i++){  array[i]=9000+i;//为工具栏中每个按钮添加按钮索引}m_toolbar.Create(this);//创建工具栏窗口m_toolbar.SetButtons(array,5);//为工具栏添加5个按钮//为每个按钮设置名称m_toolbar.SetButtonText(0,"****");m_toolbar.SetButtonText(1,"*****");m_toolbar.SetButtonText(2,"*****");m_toolbar.SetButtonText(3

4、,"*****");m_toolbar.SetButtonText(4,"退出系统");m_toolbar.GetToolBarCtrl().SetButtonWidth(60,200);//设置按钮的宽度m_toolbar.GetToolBarCtrl().SetImageList(&m_imagelist);//关联图片到按钮上m_toolbar.SetSizes(CSize(105,60),CSize(28,40));//设置按钮大小m_toolbar.EnableToolTips(TRUE);//激活提示信息2.在C***Dlg.h//添加事件声明(最好写在AF

5、X_MSG宏外,否则可能出现编译错误)afx_msgBOOLOnToolTipText(UINTnID,NMHDR*pNMHDR,LRESULT*pResult);并在盖头文件中添加#include,否则会提示AfxLoadString错误3.在C***Dlg.cpp//添加消息映射(最好写在AFX_MSG_MAP宏外,否则可能出现编译错误ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTW,0,0xFFFF,OnToolTipText)ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTA,0,0xFFFF,OnToolTi

6、pText)4.在C***Dlg.cpp中添加OnToolTipText的定义BOOLOnToolTipText(UINTnID,NMHDR*pNMHDR,LRESULT*pResult){ASSERT(pNMHDR->code==TTN_NEEDTEXTA

7、

8、pNMHDR->code==TTN_NEEDTEXTW);   //ifthereisatoplevelroutingframethenletithandlethemessage   if(GetRoutingFrame()!=NULL)returnFALSE;   //tobethoroughwewillnee

9、dtohandleUNICODEversionsofthemessagealso!!   TOOLTIPTEXTA*pTTTA=(TOOLTIPTEXTA*)pNMHDR;   TOOLTIPTEXTW*pTTTW=(TOOLTIPTEXTW*)pNMHDR;   TCHARszFullText[512];   CStringstrTipText;   UINTnID=pNMHDR->idFrom;   if(pNMHDR->code==TTN_NEEDTEXTA&&(pTTTA->uFlags&TTF_IDISHWND)

10、

11、       pNMHDR->code==T

12、TN_NEEDTEXTW&&(pTTTW->uFlags&TTF_IDISHWND))   {       //idFromisactuallytheHWNDofthetool       nID=::GetDlgCtrlID((HWND)nID);   }   if(nID!=0)//willbezeroonaseparator   {       AfxLoadString(nID,szFullText);       strTipText=szFullText;  #ifndef_UNICODE       if(pNMHDR->c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。