我在程序中加入了一个CDialogBar对象,想让它在程序启动时出现在指定位置我在CMainFrame的OnCreate中这样写:
if (!m_MyBar.Create(this, IDD_MyBar, CBRS_LEFT ,ID_VIEW_MyBar))
{
TRACE0("Failed to create dialog bar m_ColorPalette\n");
return -1;
}
CString str;
str.Format("%s","颜色");
m_MyBar.SetWindowText(str);
FloatControlBar(&m_MyBar, CPoint(200,200),CBRS_ALIGN_TOP);
程序一运行,光标就出现等待状态,然后就没有响应,请问我错在哪里?
if (!m_MyBar.Create(this, IDD_MyBar, CBRS_LEFT ,ID_VIEW_MyBar))
{
TRACE0("Failed to create dialog bar m_ColorPalette\n");
return -1;
}
CString str;
str.Format("%s","颜色");
m_MyBar.SetWindowText(str);
FloatControlBar(&m_MyBar, CPoint(200,200),CBRS_ALIGN_TOP);
程序一运行,光标就出现等待状态,然后就没有响应,请问我错在哪里?
FloatControlBar(&m_MyBar, CPoint(200,200),CBRS_ALIGN_TOP);
前添加以下两句:
m_MyBar.EnableDocking(CBRS_ALIGN_BOTTOM | CBRS_ALIGN_RIGHT);
EnableDocking(CBRS_ALIGN_ANY);