
// 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);
//-- 중간생략///--
}