如何得到toolbar上一个button的状态 例如:现在toolbar上有个按钮,如何得到这个按钮的状态? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CToolBarCtrl::IsButtonChecked, CToolBarCtrl::IsButtonPressed, CToolBarCtrl::IsButtonHidden, CToolBarCtrl::IsButtonIndeterminate, CToolBarCtrl::IsButtonHighlighted 状态指的是什么状态?是否可用还是别的?如果是是否可用的话 CToolBar m_ToolBar;对 m_ToolBar.GetToolBarCtrl().IsEnable()的返回值进行判断 指toolbar中的一个按钮是否enable.现在问题是得到toolbar的指针总是为空……CToolBarCtrl *pCToolBarCtrl = (CToolBarCtrl *)AfxGetMainWnd()->GetDescendantWindow(IDR_TOOLBAR);或者CToolBarCtrl *pCToolBarCtrl = (CToolBarCtrl *)GetDlgItem(IDR_TOOLBAR);得不到指针 补充一下,我是在这个toolbar中一个按钮的update_command_ui函数中做上面操作的目的是,如果一个按钮是disabled,那么另外一个就为enabled // 先获取框架窗口的工具条对象指针CToolBar *pToolBar = (CToolBar *)(GetParentFrame()->GetControlBar(AFX_IDW_TOOLBAR));// 再取得该工具条的控制对象指针CToolBarCtrl *pToolBarCtrl = &(pToolBar->GetToolBarCtrl()); CToolBarCtrl *btn= (CToolBarCtrl*)&m_wndToolBar.GetToolBarCtrl().EnableButton(ID_COLLECT ,FALSE); m_ToolBar为工具条的对象CToolBarCtrl *pCToolBarCtrl = &(m_ToolBar.GetToolBarCtrl());试一下~~ 右键菜单上的鼠标形状 libjpeg库在VS2010中的使用问题? CListCtrl 排序的问题 异步socket用WaitForSingleObject等待连接和同步直接等待连接有什么区别? 为什么msdn上查不到MATH.H里的 acosf sinf这些函数 用VC开发的电影网站,大家觉得怎么样? csdn应有给在线的人发出弹出式的邀请的窗口约人来解决问题!!! CListCtrl中的HitTest函数的使用问题? 在OpenGL程序中如何接受数组输入 关于CMessageDlg dlg(this)出错的一个小问题,谢谢各位大神! 请问dll的调用问题 有个问题一直困扰我
CToolBarCtrl::IsButtonPressed,
CToolBarCtrl::IsButtonHidden,
CToolBarCtrl::IsButtonIndeterminate,
CToolBarCtrl::IsButtonHighlighted
如果是是否可用的话
CToolBar m_ToolBar;
对 m_ToolBar.GetToolBarCtrl().IsEnable()的返回值进行判断
CToolBarCtrl *pCToolBarCtrl = (CToolBarCtrl *)AfxGetMainWnd()->GetDescendantWindow(IDR_TOOLBAR);
或者
CToolBarCtrl *pCToolBarCtrl = (CToolBarCtrl *)GetDlgItem(IDR_TOOLBAR);
得不到指针
目的是,如果一个按钮是disabled,那么另外一个就为enabled
CToolBar *pToolBar = (CToolBar *)(GetParentFrame()->GetControlBar(AFX_IDW_TOOLBAR));// 再取得该工具条的控制对象指针
CToolBarCtrl *pToolBarCtrl = &(pToolBar->GetToolBarCtrl());