Showing MFC dialog from Python
liya
liya.chernyakova at staarinc.com
Fri Jun 21 15:33:02 EDT 2002
Please, help, I am trying to use the MFC dialog (in
"PyOmegaParamDlg.dll") in the Python script. I am not sure what is
missing, but the dialog is not shown and it's functions are not
accesible.
The Python code I am trying is following:
class TestDialogApp(dlgappcore.DialogApp):
def CreateDialog(self):
return PyWraperDlg()
class PyWraperDlg(dlgappcore.AppDialog):
def __init__(self):
self.edit = None
print 'loading dll'
mydll = win32ui.LoadLibrary("PyOmegaParamDlg.dll")
print 'initializing dialog'
mydll.AttachToMFC()
IDD_CONFIG_DIALOG = 1000
dlgappcore.AppDialog.__init__(self, IDD_CONFIG_DIALOG, mydll)
print 'dialog initialized'
app.AppBuilder = TestDialogApp
print 'instantiating the application'
All the print statements are executed, but the dialog does not appear
on the screen.
IDD_CONFIG_DIALOG = 1000 is the resource ID for the dialog in my dll's
resource.h file.
I am sure I am missing something, but I am not sure what. Ideally I
want to acces the dialog functions, that are declared as public in my
dll.
Thank you
Liya
More information about the Python-list
mailing list