CSplitterWnd
Sozdau takim sposobom :
ASSERT(m_wndSplitter.CreateStatic(this,1,2));
ASSERT(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CGATreeView), CSize(150,0),pContext));
ASSERT(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTestView),CSize(0,0),pContext));
SetActiveView((CView*)m_wndSplitter.GetPane(0,0));
return TRUE;
Kto znaet, pomogite !!!
Цитата:
Originally posted by axi
Sozdau SplitterWindow. kogda zapuskau programmu kak Debug - vse pokazivaet xorosho. No kogda kompilirui i zapuskau kak Release - SplitterWindow ne pkazivaet.
Sozdau takim sposobom :
ASSERT(m_wndSplitter.CreateStatic(this,1,2));
ASSERT(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CGATreeView), CSize(150,0),pContext));
ASSERT(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTestView),CSize(0,0),pContext));
SetActiveView((CView*)m_wndSplitter.GetPane(0,0));
return TRUE;
Kto znaet, pomogite !!!
Sozdau SplitterWindow. kogda zapuskau programmu kak Debug - vse pokazivaet xorosho. No kogda kompilirui i zapuskau kak Release - SplitterWindow ne pkazivaet.
Sozdau takim sposobom :
ASSERT(m_wndSplitter.CreateStatic(this,1,2));
ASSERT(m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CGATreeView), CSize(150,0),pContext));
ASSERT(m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CTestView),CSize(0,0),pContext));
SetActiveView((CView*)m_wndSplitter.GetPane(0,0));
return TRUE;
Kto znaet, pomogite !!!
Типичная ошибка новичка. Дело в том, что при Release макрос ASSERT полностью убирается из кода. Надо использовать VERIFY. Или вообще не использовать, так как проверки в том месте нужно сделать по другому - ошибки возникают в тех местах в о сновном при недостатке ресурсов, что я думаю при отладке отслеживать бесполезно, так как они будут иметь реальное значение при использовании Release версии. Лучше сделать или обработку выходного результата нормально, или вообще ничего не делать.
Bolshoe spasibo.