自定义工具栏
来源:互联网 发布:刺客信条大革命优化 编辑:程序博客网 时间:2024/05/22 04:46
图标按钮
m_imageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,1);
m_imageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
按钮ID
UINT array[2];
array[0] = ID_SYS_START;
m_toolbar.Create(this);
m_toolbar.SetButtons(array,2);
m_toolbar.SetButtonText(0,"开始");
m_toolbar.SetButtonStyle(1, TBBS_SEPARATOR);
按钮大小
m_toolbar.GetToolBarCtrl().SetButtonWidth(55,55);
m_toolbar.GetToolBarCtrl().SetImageList(&m_imageList);
m_toolbar.SetSizes(CSize(55,55),CSize(32,32));
m_toolbar.EnableToolTips(TRUE);
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
tooltips
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, OnToolTipNotify);
afx_msg BOOL OnToolTipNotify(UINT id, NMHDR *pNMHDR, LRESULT *pResult);
BOOL CFAS_CDlg::OnToolTipNotify(UINT id, NMHDR *pNMHDR, LRESULT *pResult)
{
BOOL bResult = TRUE;
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID =pNMHDR->idFrom;//获取发送消息的control的ID
//nID=m_toolbar.CommandToIndex(nID);
if (nID)
{
switch (nID)
{
case ID_SYS_START:
pTTT->lpszText = "开始";
break;
case ID_SYS_STOP:
pTTT->lpszText = "停止";
break;
}
}
return bResult;
}
{
BOOL bResult = TRUE;
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID =pNMHDR->idFrom;//获取发送消息的control的ID
//nID=m_toolbar.CommandToIndex(nID);
if (nID)
{
switch (nID)
{
case ID_SYS_START:
pTTT->lpszText = "开始";
break;
case ID_SYS_STOP:
pTTT->lpszText = "停止";
break;
}
}
return bResult;
}
- 自定义工具栏
- 自定义工具栏
- ALV自定义工具栏按钮
- 添加自定义工具栏图标
- 自定义工具栏图标
- 自定义myeclipse的工具栏
- FCKeditor(2.6)自定义工具栏
- 创建自定义的工具栏
- VC自定义工具栏
- 报表自定义工具栏
- ReportViewer : RDLC自定义工具栏
- 单文档自定义工具栏
- fckeditor自定义工具栏控件
- MFC创建自定义工具栏
- IE浏览器自定义工具栏
- easyui自定义工具栏
- 自定义工具栏tabbar图片
- 自定义标签工具栏 Tabbar
- 调用webserivce时报错“对操作"方法名"的回复消息正文进行反序”
- 结构体的sizeof
- VCL组件之TScrollBar
- Java使用patchca生成验证码
- Jquery实现select multiple左右添加和删除功能
- 自定义工具栏
- Rational Rose、PowerDesign、visio的比较
- iphone开发之我也做瀑布流
- Oracle basic alternation
- 现在的我。还不够好
- 二分查找引出的问题
- Oracle分页查询语句(一)
- Installing iOS SDK and Xcode on Windows 7
- hdu 1856 More is better