我想知道如何在MFC/MDI项目的MainFrame中创建CDialogBar默认大小。这是打包对话栏的代码。如何在MFC/MDI项目中指定CDialogBar大小?
// add Dialog bar window
if (m_wndDlgBar.Create(this, IDD_ADDLGBAR,
CBRS_RIGHT|CBRS_SIZE_DYNAMIC|CBRS_FLYBY, IDD_ADDLGBAR))
{
TRACE0("Failed to create DlgBar\n");
return -1; // fail to create
}
m_wndDlgBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndDlgBar);
席力图召的MoveWindow()或SetWindowPos(),但他们没有工作。我希望实现的目标是创建对话栏时,无论DPI设置如何,它都具有固定大小(例如200x300)。正如你所知道的,当DPI设置改变时,资源中的对话框的大小将会改变。所以我想让对话栏有固定的大小。
在此先感谢!
-bc