标题:求助,新手,迷茫ING....关于运行出错
只看楼主
bingxinhao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-8-11
 问题点数:0 回复次数:3 
求助,新手,迷茫ING....关于运行出错

求助,新手,迷茫ING....
前面是报错,后面是调试时出现的地址
怎么解决,给个建议吧,谢谢


[此贴子已经被作者于2006-8-11 12:39:25编辑过]

搜索更多相关主题的帖子: ING 运行 
2006-08-11 12:20
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
得分:0 
你用的control bar 士不合法的。在这一级看不出问题。选Context查DockControlBar的caller。看看pBar是怎么传进来的,看不出问题就再向前找一级。

http://myajax95./
2006-08-11 23:05
bingxinhao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-8-11
得分:0 
谢谢指导,我回去查查看
2006-08-12 08:03
bingxinhao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-8-11
得分:0 

不懂啊,请斑竹给个详细介绍,
void CControlBar::OnLButtonDown(UINT nFlags, CPoint pt)
{
// only start dragging if clicked in "void" space
if (m_pDockBar != NULL && OnToolHitTest(pt, NULL) == -1)
{
// start the drag
ASSERT(m_pDockContext != NULL);
ClientToScreen(&pt);
m_pDockContext->StartDrag(pt);
}
else
{
CWnd::OnLButtonDown(nFlags, pt);
}
}

void CControlBar::OnLButtonDblClk(UINT nFlags, CPoint pt)
{
// only toggle docking if clicked in "void" space
if (m_pDockBar != NULL && OnToolHitTest(pt, NULL) == -1)
{
// start the drag
ASSERT(m_pDockContext != NULL);
m_pDockContext->ToggleDocking();
}
else
{
CWnd::OnLButtonDblClk(nFlags, pt);
}
}

..........................
..........................
if ((GetStyle() & WS_VISIBLE) &&
(m_pDockBar == NULL || (m_pDockBar->GetStyle() & WS_VISIBLE)))
{
CFrameWnd* pTarget = (CFrameWnd*)GetOwner();
if (pTarget == NULL || !pTarget->IsFrameWnd())
pTarget = GetParentFrame();
if (pTarget != NULL)
OnUpdateCmdUI(pTarget, (BOOL)wParam);
}
return 0L;
}
以上是pDocBar的语句,请看看那里出问题了,谢谢

2006-08-14 09:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-83387-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.581801 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved