Different Views In Dynamic Splitter

Same view in the dynamic splitter is very restrictive. There is no point in creating same type of views. Here is a way to create different view, each time you split the window.

In class definition of CSplitterWnd, there is a protected member m_pDynamicViewClass of the type CRunTimeClass *. This member is initialized in the Create call of the splitter window. Next time when a view is created, new view is constructed using m_pDynamicViewClass member. To get a different view, you will just have to change the member m_pDynamicViewClass to the required new view. Since this member is a protected member, to change it I have derived my class 'CDynSplitter' from class CSplitterWnd. I have just added a function to change member m_pDynamicViewClass.


class CDynSplitter : public CSplitterWnd 
{ 
public: 

CDynSplitter() ; 
virtual ~CDynSplitter() ; 

void ChangeViewClass( CRuntimeClass *pNewView ) 
{ 
m_pDynamicViewClass = pNewView ; 
} 

// Other overridden functions ... 

};

You call this function and pass a CRuntimeClass pointer of new view. I have given a sample application, in which there are two views, one is a form view and another is a list view. In that I am just calling the same function so that the new view will be created of different type. I have also overridden a function DeleteView(int row, int col); to change m_pDynamicViewClass pointer to the view to be deleted, so that next time the deleted view will be created again.

Download demo project - 164 KB

Download source - 38 KB

Date Last Updated: February 8, 1999



Comments

  • Argumentos a favor de planchas ghd Comprar ghd transformar el cabello en el 2012

    Posted by nxzrkc214 on 07/17/2013 07:18pm

    Para proteger sus derechos, por favor ingrese cartero comprobar personalmente los productos antes y tipos de productos, la cantidad, el tamaño, la cantidad es de acuerdo con la orden, tal y como sign.After de firmar, la ocurrencia de estos fenómenos ghdglattejernblog.com ya no será for.Part responsables de participar en la moda, no sólo es el intercambio intelectual, más que un espectáculo y te pones el pelo singular, las mujeres de moda serán cada uno de su partido, ideas personales, saben qué ponerse, qué tipo de efecto. Así que si usted asiste a una fiesta de la moda, por lo que el nuevo peinado fresco es su elección.撤消修改Alpha [url=http://ghdplanchasprec.ucoz.com/]ghd baratas[/url] Somos pelo ghd planchas profesionales proveedores, tenemos muchos años de experiencia en la venta ghd. La comprensión de un gran número de personas pueden comprar problemas de productos. Más profesional para responder a sus preguntas. Hasta que esté satisfecho. Nuestra paciencia y cuidado, esto te hará sentir como si compra ghd es el más valioso. Puesto que vendemos muchos tipos de planchas ghd, y a todo color. Tipo que usted elija, tomar decisiones precisas para que no causan el mismo para usted. La mayoría de la gente se preguntará cómo se parece el precio? You Responder en este momento, nuestro precio es el más barato, usted puede buscar a través de, planchas GHD pertinentes para encontrar más tiendas, compara Internet to.du encontrará que nuestros productos son bedste.vi tiene un montón de ventajas para usted. Estamos aquí para comprar sus planchas de pelo ghd, se puede disfrutar de envío gratis. Si usted necesita preocuparse, ponemos a su disposición con los otros dos métodos. Para ir rápidamente a las manos. Cuando usted compra, usted no debe utilizar este producto, nos enseñará el método utilizado. Para ofrecerle un servicio de alta calidad. Si no te gusta para comprar productos, para que puedas ver nuestra política. Para el procesamiento. Planchas ghd en el producto, si usted tiene preguntas adicionales, por favor póngase en contacto con nosotros. Gracias por su apoyo y aliento de nuestros productos, creemos que la elección de planchas ghd, que son una hermosa opción. [url=http://ghd-baratas.manifo.com/]Comprar GHD[/url] Alisadores de pelo GHD son los últimos de una amplia gama de equipos Incluso mejor que se les paga para salvar el planeta! El gobierno británico está tratando de promover el reciclaje de productos obsoletos y defectuosos de las organizaciones y de los hombres y mujeres, y hay muchos cursos intensivos de dinero para hacerlo. También puede considerar la basura de coche o camión en las antiguas placas ghdque esquema fueron comprados por dinero en efectivo para un coche nuevo, muchas organizaciones están utilizando este vehículo para aumentar las ventas de productos. Posiblemente también monedas de oro para los anuncios y reciclaje de teléfonos móviles en la prensa nacional y en tv.I una palabra, la plancha de pelo GHD es la mejor opción para proteger tu cabello del daño, por lo que es más seguro, para descomponerse en el mercado.

    Reply
  • Características de los 2013 GHD IV Styler GLOSS

    Posted by hanmeihm on 05/30/2013 07:17pm

    [url=http://www.planchasghdbaratasonline.com/blog/]Comprar por Ghd[/url] Planchas para el pelo hacen que sea fcil para que usted alcance una amplia gama de estilos interesantes para que pueda ver a su mejor cabello todos los das. Alisadores de cabello se han convertido en la herramienta ms esencial en los regmenes de cuidado del cabello en el mundo y que permitir controlar finalmente sobre su pelo, lo que debe tomar. Tu cabello typeWith agudo y nervioso ir junto salvaje y ondulado en las pasarelas del mundo, usted puede encontrar que es imposible estar al tanto de las ltimas miradas. Con planchas para el pelo, puede replicar mira directamente de la pasarela y pelculas fciles, giros y rizos que caen en Agregar. Utilizar para agregar rebote al cabello sin vida o ir negrita y hacer un abrazo coron sus planchas para el pelo GHD - usted puede literalmente a transformar el cabello todos los das con planchas para el pelo! [url=http://www.planchasespanaghdtop.net/]Planchas GHD[/url] La plancha de barro sin duda sellar la cutcula del pelo que pasa en el que la consistencia f¢cil y brillante que le gustara, as como eliminar el rizo no es necesario, si usted decide aadir otras. Adem¢s, incluye una funcin susceptible de proteccin que lo hace inmediatamente despu¦s de apagar en realidad no acostumbrarse sobre media hora. [url=http://www.ghd-baratas.manifo.com/]Ghd Baratas[/url] La plancha de barro sin duda sellar la cutcula del pelo que pasa en el que la consistencia f¢cil y brillante que le gustara, as como eliminar el rizo no es necesario, si usted decide aadir otras. Adem¢s, incluye una funcin susceptible de proteccin que lo hace inmediatamente despu¦s de apagar en realidad no acostumbrarse sobre media hora.

    Reply
  • Upcoming nike Publication Unwraps The Best Ways To Rule The nike Marketplace

    Posted by icoppyapedcap on 05/01/2013 03:18pm

    LhgSdfUiaGan [url=http://www.nikeyasuijp.com/]ナイキスニーカー[/url]VtrZniIziVdm [url=http://www.nikeyasuijp.com/nike-air-force1エアフォース1-c-14.html]ナイキ フリ[/url]WliGhhMiiIni [url=http://www.nikeyasuijp.com/nike-air-maxエアマックス-c-12.html]ナイキランニング[/url]MgpVmnEamBjc [url=http://www.nikeyasuijp.com/nike-air-jordanエア-ジョーダン-c-13.html]nike air jordan[/url]EnrBwfNcpBxl

    Reply
  • Things everyone else does with regard to nike and furthermore something that youwant to do different.

    Posted by icoppyapedcap on 04/21/2013 02:54pm

    SrxBmqLquBdf[url=http://www.guccisayihujp.biz/]グッチ 財布[/url]TlpHinRyfSec [url=http://www.guccisayihujp.biz/【グッチ】レディース財布-c-5.html]グッチ キーケース[/url]CvlZpoHncUap [url=http://www.guccisayihujp.biz/【グッチ】レディース長財布-c-6.html]グッチ 財布 新作[/url]KoaKriKxjLbt [url=http://www.guccisayihujp.biz/【グッチ】ショルダーバッグ-c-2.html]gucci アウトレット[/url]GtuQhiVerFrm FieRocQesEws [url=http://www.adidasgekiyasu.biz/]adidas originals[/url]UikJqzRfcAlt [url=http://www.nikegekiyasu.biz/]nike[/url]ZorDusWvwNgo PxvKmpVllSii [url=http://www.chanelsayihujp.biz/]シャネル[/url] GtwUpmDoyEdl [url=http://www.chanelsayihujp.biz/シャネル財布-c-9.html]シャネル チェーンウォレット[/url]HjqEhzOrdYac [url=http://www.chanelsayihujp.biz/シャネル-ショルダーバッグ-c-1.html]chanel bag[/url]IlsXevEkySkb IcmFdgTthMgx [url=http://www.chloesayihujp.biz/]クロエ 財布[/url] KaeRutNegYok [url=http://www.chloesayihujp.biz/クロエ-長財布-c-3.html]クロエ 長財布[/url] JcaRvwClfGix [url=http://www.chloesayihujp.biz/クロエ-ハンドバッグ-c-2.html]chloe バッグ[/url] YjoRzmSmbAbv

    Reply
  • splitters with form views

    Posted by Legacy on 03/31/2003 12:00am

    Originally posted by: hylepark

    i would like to create a splitter similar to the one you have here but not from the MainFrame object where one view is a FormView and the other is a normal CView. Any suggestions? THanks.

    Reply
  • Dynamic Splitter

    Posted by Legacy on 12/20/2000 12:00am

    Originally posted by: rajeev mc

    How can we have multiple views in the same pane.pls help

    Reply
  • How to keep Splitter Postion same when user changes size of the Window

    Posted by Legacy on 11/19/2000 12:00am

    Originally posted by: jay reddy

    I need a way to keep Splitter postion same, even
    
    when user changes the size of the window. when i resize
    the window, postion also should change, so that i sholud be able to see both rows.

    Reply
  • Printing problem

    Posted by Legacy on 08/11/1999 12:00am

    Originally posted by: Vicky

    Hi
    I have created a dynamic splitter(as shown in your article in Codeguru) having two different classes - CScrollView and CTreeView. I created view class as CScrollView using the AppWizard. Then I derived a class from CTreeView and added to create a splitter with these two classes.
    The problem I am facing is that when I click on the tree and open File menu, Print & Print Preview options are disabled. But when I click in the CScrollView and open File menu, Print & Print Preview options are enabled.

    Why this is happening?

    Thanx in advance

    Vicky

    Reply
  • 2 views in the same splitter pane

    Posted by Legacy on 07/26/1999 12:00am

    Originally posted by: Deelip Menezes

    I want to have two views in the same splitter pane.
    These views should be able to be swapped on the menu selection. Can you help?

    Reply
  • MDIChildWnd in a pane ?

    Posted by Legacy on 06/01/1999 12:00am

    Originally posted by: Laurent BERNARD

    And do you if it's possible to use a multi doc in a pane like in the editor of visual ?

    Reply
  • Loading, Please Wait ...

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: April 22, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Database professionals — whether developers or DBAs — can often save valuable time by learning to get the most from their new or existing productivity tools. Whether you're responsible for managing database projects, performing database health checks and reporting, analyzing code, or measuring software engineering metrics, it's likely you're not taking advantage of some of the lesser-known features of Toad from Dell. Attend this live …

  • With JRebel, developers get to see their code changes immediately, fine-tune their code with incremental changes, debug, explore and deploy their code with ease (both locally and remotely), and ultimately spend more time coding instead of waiting for the dreaded application redeploy to finish. Every time a developer tests a code change it takes minutes to build and deploy the application. JRebel keeps the app server running at all times, so testing is instantaneous and interactive.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds