[PythonCE] Displaying an MFC COM object using comtypes

Aladin Sidahmed aladin at junipersys.com
Tue Mar 28 00:05:47 CEST 2006


In my ATL Class, I have a function with the body

STDMETHODIMP CSimpleObj::Show()
{
     AFX_MANAGE_STATE(AfxGetStaticModuleState())

     // TODO: Add your implementation code here
     CSimpleDialog myDialog;
     int result = myDialog.DoModal();
     MessageBox(NULL,TEXT("Live From Python"),
     TEXT("MFC ATL COM"), MB_OK);
     return S_OK;
}

and python script is very simple

from comtypes.client import  CreateObject
MFC = CreateObject("MFCATLCom.SimpleObj.1")
MFC.Show( )

if does return a success message, but niether the Dialog nor the Message box appears. Does any one know what's going on?

-Aladin

*BTW Thanks to Luke Dunstan for helping me out  with getting PythonCE and comtypes running.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/pythonce/attachments/20060327/42b531eb/attachment.html 


More information about the PythonCE mailing list