A ver si me resolveis una duda

09/06/2004 - 11:52 por sandra_soria81 | Informe spam
Vereis, para dividir la vista en varias partes, para hacer el tipico
frame, he de crear una clase cuya clase base sea CSplitterWnd, pues bien
utilizando class wizard y add class, pues no me apraece de entre las
clases bases a elegir CSplitterWnd, aparece splitter, pero no se si ofrece
la misma funcionalidad; Es asi????? hay que crearla a mano?????????
 

Leer las respuestas

#1 sandra_soria81
09/06/2004 - 12:47 | Informe spam
Se me olvidaba, haciendo que Splitter sea la clase base no tengo ningun
problema, me crea la vista como yo quiero, el problema viene a la hora de
indicarle con que quiero rellenar esas vistas;

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

if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CProyectoView),
CSize(200), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CParteDerecha), CSize(),
pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}

En el Mainframe le indico como se compondra la vista, y en RUNTIME_CLASS
le digo lo que quiero que lo ocupe, es asi?????? Por ejemplo,
CParteDerecha debe contener lo que quiero ver en ese lado, bastaria con
crear el dialogo ke desee, y adjudicarselo a esa clase, no????!!!!! Es
esto lo que no me funciona, y no se si es por no ser la clas derivada de
CSplitterWnd; Cualkier cosa ke me podais decir lo mismo me abre los ojos;
Gracias


Sandra wrote:

Vereis, para dividir la vista en varias partes, para hacer el tipico
frame, he de crear una clase cuya clase base sea CSplitterWnd, pues bien
utilizando class wizard y add class, pues no me apraece de entre las
clases bases a elegir CSplitterWnd, aparece splitter, pero no se si ofrece
la misma funcionalidad; Es asi????? hay que crearla a mano?????????

Preguntas similares