主题:[讨论]CDialogBar 问题?
我最近遇到一个 比较难缠的问题?
就是我自定义了一个 类 ,继承于 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 ) 函数
问题是只能调整对话条的大小,但是无法调整停靠位置?
怎么运行后 对话条停靠在了 状态栏的底部?
为仕么不再状态栏的上面?
我在网上找了很多资料,还是没找到理想的答案?
望高手解答?
就是我自定义了一个 类 ,继承于 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 ) 函数
问题是只能调整对话条的大小,但是无法调整停靠位置?
怎么运行后 对话条停靠在了 状态栏的底部?
为仕么不再状态栏的上面?
我在网上找了很多资料,还是没找到理想的答案?
望高手解答?