스플리터가있는 메인 프레임이 있습니다. 왼쪽에는 상상력이 풍부한 CAppView_Leftand가 있고 오른쪽에는 CAppView_Right_1과 CAppView_Right_2가 있습니다. 다음 코드를 통해 내가 올바르게 두 가지 기본 뷰를 초기화 :여러 개의 상호 교환 뷰 (MFC/C++)
if (!m_wndSplitter.CreateStatic(this, 1, 2))
{
TRACE0("Failed to CreateStaticSplitter\n");
return FALSE;
}
else
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CAppView_Left), CSize(300, 200), pContext))
{
TRACE0("Failed to create left pane\n");
return FALSE;
}
else
if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CAppView_Right_1), CSize(375, 200), pContext))
{
TRACE0("Failed to create first right pane\n");
return FALSE;
}
...이를 추가 할 때 나는 그러나, 오른쪽 프레임 내부의 두 번째 뷰를 생성하면됩니다 싶습니다 무엇
:
if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CAppView_Right_2), CSize(375, 200), pContext))
{
TRACE0("Failed to create first right pane\n");
return FALSE;
}
VS 컴파일하지만 난 이미 뷰를 정의한 말해 예외를 발생시키는 응용 프로그램을 실행하는 데 실패합니다.
내가 어떻게하는지 제안 할 수 있습니까? 또한보기 또는 문서 클래스에서 뷰를 변경하는 방법은 무엇입니까?
감사합니다.
고마워요! 나는 codeproject에 대한 다른 예제를 찾았지만 아무 것도 그처럼 효율적이지 않았습니다. 많은 감사! :) – Konrad