GetDlgItem的问题~~~ 工具栏上有几个按钮ID_OPEN,ID_HELP,ID_SELECT等在使用CButton * a=(CButton *)GetDlgItem(ID_HELP);时候,无法获得a的值,总是0工具条上所有的按钮都是这样,怎么回事呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 确认,ID_OPEN,ID_HELP,ID_SELECT是CButton吗? 使得,就算用CWnd * a=GetDlgItem(ID_HELP);也是一样的 CToolBar::GetItemID()函数来获取每个按钮的ID CToolBar::GetItemID()是获得资源ID,获得的无非是ID_OPEN,ID_HELP,ID_SELECT而已 还有GetDlgItem在什么情况才可以正确使用,在窗体中的按钮都可以,就是在工具条中的不可以。 当然,应为 ToolBar 中各个按钮不是真正的按钮,也就是说他们不是窗口,而是由ToolBar绘制出的按钮图形。用GetDlgItem当然不会得到对应的窗口。 要用 CToolBar::GetButtonInfo 来得到工具条的按钮信息 工具条中的按纽不是CButton,而是一个个TBBUTTON :示例: CToolBarCtrl &oBar = m_wndToolBar.GetToolBarCtrl(); TBBUTTON button; oBar.GetButton(0,&button); 原来如此呀,谢谢了。我还在纳闷呢,工具栏上的按钮就我动态创建的可以使用GetDlgItem,其它咋就不行啦 关于创建线程问题AfxBeginThread函数 *************MFC简单问题,菜鸟求解**************** 请问在sdi里头怎样捕捉用户在视图上点击右键 和 左键的事件? 并相响应? 字符串与字符间的转换 关于调用可执行程序的问题 MouseHook 我一直对这个不清楚,请大家帮我 java和c++的区别 关于CStringArray的取值问题 哪位大虾能用中文给小弟详细解释一下ScrollWindowEx函数? 请教MFC中的序列化 客户端发送消息成功,而服务器端却发生accept错误
示例: CToolBarCtrl &oBar = m_wndToolBar.GetToolBarCtrl();
TBBUTTON button;
oBar.GetButton(0,&button);
我还在纳闷呢,工具栏上的按钮就我动态创建的可以使用GetDlgItem,其它咋就不行啦