15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Inserting property page into property sheet

Alicia Tupacyupanqui -- alicia@orthodyne.com
Wednesday, January 29, 1997

Environment:    VC++ 4.0, NT 4.0

I've created a property sheet that dynamically loads multiple property
pages.  Each property page is identical, but corresponds to a different
object (of a set of objects).  These objects need to be ordered (to the
user) . My questions is:   

Does anyone know how to insert a property page into the middle of a list
of them that exist on a property sheet.  I've looked at several sources
(which have proven to be helpful in the past) but can't find anything on
this.

I've attempted to remove all the pages beyond where I want to place the
new one, add the new one, and then re-add the old ones.  I haven't got
this to exactly work, but it seems a little cludgy to me anyway.

Any help would be much appreciated.

Thanks.

Alicia.




Bing Hou -- hou@tfn.com
Friday, January 31, 1997


It doesn't seem to me there is a easy way to do this, since the only way(as 
far as I know) to add a page to a sheet is to send the PSM_ADDPAGE message 
which will just add to the end.

However, since you mentioned that all pages are identical. You may do something 
like this. When inserting a page, you add a page at end, then you move stuff 
around such that the new page appears to be the last page. That is, you shift 
one page's stuff one place to the end until you get to the place you want to 
insert, then you replace that page's stuff with new stuff. I don't know what 
stuff you need to move, but it shouldn't be more complex than moving the page 
itself, and it should be more effecient.

Just a idea, if you don't mind.


Bing Hou
hou@tfn.com
------------------------------------------------------------------------
  The shortest distance between two points is always under construction.
                                                         - Noelie Alito



______________________________ Reply Separator _________________________________
Subject: Inserting property page into property sheet
Author:  alicia@orthodyne.com (Alicia Tupacyupanqui) at Internet
Date:    1/29/97 6:40 PM


Environment:    VC++ 4.0, NT 4.0
     
I've created a property sheet that dynamically loads multiple property 
pages.  Each property page is identical, but corresponds to a different 
object (of a set of objects).  These objects need to be ordered (to the 
user) . My questions is:   
     
Does anyone know how to insert a property page into the middle of a list 
of them that exist on a property sheet.  I've looked at several sources 
(which have proven to be helpful in the past) but can't find anything on 
this.
     
I've attempted to remove all the pages beyond where I want to place the 
new one, add the new one, and then re-add the old ones.  I haven't got 
this to exactly work, but it seems a little cludgy to me anyway.
     
Any help would be much appreciated.
     
Thanks.
     
Alicia.
     




| Вернуться в корень Архива |