// CPropertiesWnd 메시지 처리기입니다. int CPropertiesWnd::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDockablePane::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 여기에 특수화된 작성 코드를 추가합니다. CRect rectDummy; rectDummy.SetRectEmpty(); if (!m_wndPropList.Create(WS_VISIBLE | WS_CHILD, rectDummy, this, 2)) { TRACE0("속성 표를 만들지 못했습니다. \n"); return -1; // 만들지 못했습니다. } //InitPropList(); //AdjustLayout(); return 0; }
BOOL CMainFrame::CreateDockingWindows(void) { BOOL bNameValid; // 속성 창을 만듭니다. CString strPropertiesWnd; bNameValid = strPropertiesWnd.LoadString(IDS_PROPERTIES_WND); ASSERT(bNameValid); if (!m_wndProperties.Create(strPropertiesWnd, this, CRect(0, 0, 200, 200), TRUE, bNameValid, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_RIGHT | CBRS_FLOAT_MULTI)) { TRACE0("속성 창을 만들지 못했습니다.\n"); return FALSE; // 만들지 못했습니다. } //SetDockingWindowIcons(theApp.m_bHiColorIcons); return TRUE; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { //-- 중간생략///-- if (!CreateDockingWindows()) { TRACE0("도킹 창을 만들지 못했습니다.\n"); return -1; } m_wndProperties.EnableDocking(CBRS_ALIGN_ANY); DockPane(&m_wndProperties); //-- 중간생략///-- }