我最近遇到一个 比较难缠的问题?就是我自定义了一个 类 ,继承于 CDialogBar, 但是在创建的时候 指定为 底部停靠,if(!m_SentDlg.Create(this,IDD_SEND,CBRS_BOTTOM|CBRS_TOOLTIPS|CBRS_FLYBY,IDD_SEND))
{
CString str;
str="DialogBar Create failed!";
MessageBox(str);
return FALSE;
}
//m_wndStatusBar.ShowWindow(SW_HIDE);
ShowControlBar(&m_SentDlg,TRUE,FALSE);
m_SentDlg.EnableDocking(CBRS_ALIGN_BOTTOM);我重载了 CalcDynamicLayout(int nLength,DWORD dwMode ) 函数
问题是只能调整对话条的大小,但是无法调整停靠位置?
怎么运行后 对话条停靠在了 状态栏的底部?
为仕么不再状态栏的上面?
我在网上找了很多资料,还是没找到理想的答案?
望高手解答?
{
CString str;
str="DialogBar Create failed!";
MessageBox(str);
return FALSE;
}
//m_wndStatusBar.ShowWindow(SW_HIDE);
ShowControlBar(&m_SentDlg,TRUE,FALSE);
m_SentDlg.EnableDocking(CBRS_ALIGN_BOTTOM);我重载了 CalcDynamicLayout(int nLength,DWORD dwMode ) 函数
问题是只能调整对话条的大小,但是无法调整停靠位置?
怎么运行后 对话条停靠在了 状态栏的底部?
为仕么不再状态栏的上面?
我在网上找了很多资料,还是没找到理想的答案?
望高手解答?
{
//DockControlBar(&m_SentDlg,AFX_IDW_DOCKBAR_BOTTOM,&m_Rc2);
//RecalcLayout();
}运行到这一句的时候 就报错 " Debug Assretion Failed! ............."
这是怎么回事?