|
|
|
добавление нового объекта "вид"
|
|||
|---|---|---|---|
|
#18+
в SDI-приложении делается расщепление главного окна приложения на базе CSplitterWnd. Необходимо добавить новый объект "вид" к списку обликов объекта "документ". Помогите, плиз.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 18:00 |
|
||
|
добавление нового объекта "вид"
|
|||
|---|---|---|---|
|
#18+
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; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 09:12 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34389147&tid=2029267]: |
0ms |
get settings: |
7ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 523ms |

| 0 / 0 |
