Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » CExtResizable propery sheet makes the property pages go out of boundary Collapse All
Subject Author Date
howard liu Jul 17, 2008 - 11:08 PM

 


Hi,


Using CExtResizable property sheet makes the property pages  to go out of boundary in some cases when used in our customized classes due to which the tab headers are not visible ( the tab headers get superimposed and when we pull the property page we get to see the tab headers). Is there a way to handle this scenarion 


 


Thanks, 


Howard  

Fransiscus Herry Sep 5, 2010 - 2:23 PM

Dear Support,


Would you be able to provide a simple sample according to your instruction above. I also need this kind of property dialog box.


I am looking forward to hearing from you soon


 


 


 

Fransiscus Herry Sep 5, 2010 - 2:26 PM

And also, would you be able to create links about all your small sample project that you have created on this forum for both general and support forum. I think this will be so helpful for people to learn your code in a simple way. I like the sample on your website but,it took sometimes to figure it out what i want. thank you.

Technical Support Sep 6, 2010 - 6:12 AM

You can see tab page containers with dialog pages in the Tab Containers dialog page of the ProfUIS_Controls sample application. The same can be created using a simpler dialog window layout. I.e. One modal dialog window with CExtTabPageContainerWnd and OK, Cancel, Help buttons. Several dialog or other windows should be created as children of the CExtTabPageContainerWnd window. This simple window layout emulates a classic resizable property sheet in tabbed mode. But you can use CExtResizablePropertySheet and CExtResizablePropertyPage controls of Prof-UIS 2.90 as is because they also support a themed tab control.

Technical Support Jul 18, 2008 - 6:20 AM

Current versions of the CExtResizablePropertySheet and CExtResizablePropertyPage classes are designed for property sheets in the Wizard mode (i.e. without visible tab common control). If you need tabbed property sheets, then please use the following UI design:

1) Create popup dialog (resource and C++ class) with CExtTabPageContainerWnd control, OK, Cancel and other needed buttons. Tab page container can be either created in OnInitDialog() method or inserted as custom control into dialog template resource. You can find tab page containers as custom controls in the ProfUIS_Controls sample application.

2) Create several child dialogs (resources and C++ classes) implementing pages. These dialogs should have both Child and Visible properties of dialog template resource set on.

3) Initialize dialog pages in the OnInitDialog() virtual method of popup dialog. Dialog pages should be created as children windows of the CExtTabPageContainerWnd window. Then you should register them as pages with invocation of the CExtTabPageContainerWnd::PageInsert() method.