如何在全屏幕MFC上创建或停靠可停靠窗格?
我想在客户端屏幕上创建一个全尺寸的可停靠窗格我想在应用程序开始加载时,默认情况下在客户端屏幕上加载全尺寸窗格。我尝试了多种方法,如override setwindowpos()方法和setminsize()方法,但都不起作用。在cdockable窗格上未调用此方法。这是我在oncreate()上的代码父窗口中的方法如何在全屏幕MFC上创建或停靠可停靠窗格?,mfc,visual-c++-2012,Mfc,Visual C++ 2012,我想在客户端屏幕上创建一个全尺寸的可停靠窗格我想在应用程序开始加载时,默认情况下在客户端屏幕上加载全尺寸窗格。我尝试了多种方法,如override setwindowpos()方法和setminsize()方法,但都不起作用。在cdockable窗格上未调用此方法。这是我在oncreate()上的代码父窗口中的方法 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { BOOL bNameValid; // Create output
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
BOOL bNameValid;
// Create output window
CString strOutputWnd;
bNameValid = strOutputWnd.LoadString(IDS_OUTPUT_WND);
ASSERT(bNameValid);
if (!m_wndOutput.Create(strOutputWnd, this, CRect(0, 0, 0, 0), TRUE, ID_VIEW_OUTPUTWND, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_BOTTOM | CBRS_FLOAT_MULTI))
{
TRACE0("Failed to create Output window\n");
return FALSE; // failed to create
}
m_wndOutput.EnableDocking(CBRS_ALIGN_ANY );
int screen_height=GetSystemMetrics(SM_CYSCREEN);
int screen_width =GetSystemMetrics(SM_CXSCREEN);
m_wndOutput.SetMinSize(CSize(screen_height,screen_width)
m_wndOutput.CalcFixedLayout(FALSE,TRUE);
DockPane(&m_wndOutput);
}
我已经下载了CDockablePane并检查了它,但没有找到这个问题的任何合适的精确解决方案。你能建议我正确的解决方案吗?我被绊倒了。检查了这个。我已经下载了CDockablePane并检查了它,但没有找到这个问题的任何合适的精确解决方案。你能建议我正确的解决方案吗结巴。。