powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / добавление нового объекта "вид"
2 сообщений из 2, страница 1 из 1
добавление нового объекта "вид"
    #34388238
siberia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в SDI-приложении делается расщепление главного окна приложения на базе CSplitterWnd.
Необходимо добавить новый объект "вид" к списку обликов объекта "документ".
Помогите, плиз..
...
Рейтинг: 0 / 0
добавление нового объекта "вид"
    #34389147
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
siberiaв SDI-приложении делается расщепление главного окна приложения на базе CSplitterWnd.
Необходимо добавить новый объект "вид" к списку обликов объекта "документ".
Помогите, плиз..

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
// create splitter window
/*
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;

if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(100, 100), pContext))
return FALSE;

if (!m_wndSplitterHor.CreateStatic(&m_wndSplitter, 2, 1,WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0,1)))
return FALSE;
if (
!m_wndSplitterHor.CreateView(0, 0, RUNTIME_CLASS(CRowView), CSize(100, 100), pContext)||
!m_wndSplitterHor.CreateView(1, 0, RUNTIME_CLASS(CDetailView), CSize(100, 100), pContext)
)
{
m_wndSplitterHor.DestroyWindow();
return FALSE;
}
*/
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;

if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(100, 100), pContext))
return FALSE;

if (!m_wndSplitterHor.CreateStatic(&m_wndSplitter, 2, 1,WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0,1)))
return FALSE;
if (!m_wndSplitterHor.CreateView(0, 0, RUNTIME_CLASS(CRowView), CSize(100, 100), pContext))
{
m_wndSplitterHor.DestroyWindow();
m_wndSplitter.DestroyWindow();
return FALSE;
}
if (!m_wndSplitterDownVert.CreateStatic(&m_wndSplitterHor, 1, 2,WS_CHILD | WS_VISIBLE, m_wndSplitterHor.IdFromRowCol(1,0)))
return FALSE;

m_Tab.m_pDocument=pContext->m_pCurrentDoc;
if (
!m_Tab.Create(WS_VISIBLE,CRect(50,50,100,100),&m_wndSplitterDownVert,m_wndSplitterDownVert.IdFromRowCol(0,0))
||
!m_wndSplitterDownVert.CreateView(0, 1, RUNTIME_CLASS(CDictionaryView), CSize(100, 100), pContext))
{
m_wndSplitterDownVert.DestroyWindow();
m_wndSplitterHor.DestroyWindow();
m_wndSplitter.DestroyWindow();
return FALSE;
}
else
{
m_wndSplitterDownVert.SetColumnInfo(0,400,100);
}
return TRUE;
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / добавление нового объекта "вид"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]