Check out http://www.codeguru.com/propertysheet/disable_tab.shtml this
provides a CPropertySheet derivative that does what you want. I used this
class some months ago when it was in its infancy, it had a few bugs that
were fixed early-on but seems to be a reasonably stable implementation now.
>Is there any way to grey out and disable a CPropertyPage tab on a
>CPropertySheet (VC++ v5.0, COMCTL32.DLL v4.70) so that it cannot be
>If not, is there a quick way to disable all the controls on a given page
>without calling EnableWindow() for them all individually ?