I have been having difficulties calling an MFC dll from python and found
this post useful.

http://groups.google.com/group/microsoft.public.windowsce.platbuilder/ms
g/8c38be02059bb286?dmode=source





-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of [EMAIL PROTECTED]
Sent: 28 March 2006 11:00
To: pythonce@python.org
Subject: PythonCE Digest, Vol 32, Issue 14

Send PythonCE mailing list submissions to
        pythonce@python.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.python.org/mailman/listinfo/pythonce
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of PythonCE digest..."


Today's Topics:

   1. Displaying an MFC COM object using comtypes (Aladin Sidahmed)


----------------------------------------------------------------------

Message: 1
Date: Mon, 27 Mar 2006 15:05:47 -0700
From: "Aladin Sidahmed" <[EMAIL PROTECTED]>
Subject: [PythonCE] Displaying an MFC COM object using comtypes
To: <pythonce@python.org>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

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-0001.html 

------------------------------

_______________________________________________
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce


End of PythonCE Digest, Vol 32, Issue 14
****************************************

____________________

Important Notice:

This email and any attachments are confidential and may contain trade secrets 
or be legally privileged. If you have received this email in error you must not 
use, rely upon, disclose, copy or distribute the contents. Please reply to the 
sender so that proper delivery can be arranged and delete the email from your 
computer.
Gemini Data Loggers monitor incoming and outgoing email to ensure satisfactory 
customer service, maintain company security and prevent abuse of their email 
system. However, any views expressed in this email are not necessarily those of 
Gemini and Gemini cannot be held responsible for the content.
Gemini makes best efforts to ensure emails are virus free; however you are 
advised to carry out your own checks. Gemini does not accept responsibility for 
any damage resulting from email viruses.
____________________

_______________________________________________
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce

Reply via email to