Rashmin
asked on
Using custom controls in dialogs.....
Dear all
I have a dialog in a MFC DLL VC++ 5.0 application. I've added a custom control(using the Controls toolbar) over the dialog box and given a class name in the 'Class' section of the properties of the custom control.
I invoke the dialog from a menu function, in normal way as:
CxyDlg dlg;
dlg.DoModal();
But at runtime when the menu option is clicked the dialog is not displayed.
Can anyone please give me some solution for this?
Thanx
Rashmin
I have a dialog in a MFC DLL VC++ 5.0 application. I've added a custom control(using the Controls toolbar) over the dialog box and given a class name in the 'Class' section of the properties of the custom control.
I invoke the dialog from a menu function, in normal way as:
CxyDlg dlg;
dlg.DoModal();
But at runtime when the menu option is clicked the dialog is not displayed.
Can anyone please give me some solution for this?
Thanx
Rashmin
It could be that there is a problem with creating the child control... is the custom control an OCX?? Is it properly registered???
What is the name of the custom control u r using
Call
void AfxEnableControlContainer( )
in your application object's InitInstance function to enable support for containment of OLE controls.
void AfxEnableControlContainer(
in your application object's InitInstance function to enable support for containment of OLE controls.
ASKER
Well the control is not an OCX. It is a object of a class which is converted to a WNDCLASS object and registered using AfxRegisterClass function so that it can be used as a custom control.
It seems that the problem might lie with this function and the class is not getting properly registered.
So how to check it?
I've done AfxEnableControlContainer( .
Rashmin
It seems that the problem might lie with this function and the class is not getting properly registered.
So how to check it?
I've done AfxEnableControlContainer(
Rashmin
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanx piano_boxer.
I am accepting your answer
Rashmin
I am accepting your answer
Rashmin