Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   Outlook Language Code Page from MAPI C++ form (http://www.outlookbanter.com/add-ins-outlook/19820-outlook-language-code-page-mapi.html)

m3driver July 5th 06 08:34 PM

Outlook Language Code Page from MAPI C++ form
 
IB VB I can call:

Outlook.Application.LanguageSettings.LanguagePrefe rredForEditing(iid)

to test the code page but how do I get the Current Language Code Page
from a MAPI add in form written in C++?

Thanks, Brian


Dmitry Streblechenko July 6th 06 05:56 PM

Outlook Language Code Page from MAPI C++ form
 
Do you mean from an Exchange Client Extension? By using the
Outlook.Application object :-)
http://support.microsoft.com/?kbid=260216

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"m3driver" wrote in message
oups.com...
IB VB I can call:

Outlook.Application.LanguageSettings.LanguagePrefe rredForEditing(iid)

to test the code page but how do I get the Current Language Code Page
from a MAPI add in form written in C++?

Thanks, Brian




m3driver July 7th 06 02:13 PM

Outlook Language Code Page from MAPI C++ form
 
Thanks Dmitry,

No, not an extension, I have a propriatry message type (not IPM.NOTE)
that when the user attempts to read, launches my MAPI C++ form. The
form supports multiple languages but I need to determine the UI
language of the Outlook application that launched the form in order to
select the appropriate one.

I also have an unrelated Client Extension and have been able to
retrieve the language via GetLanguageID() but in the case of a form I
don't appear to have access to the LPEXCHEXTCALLBACK pointer from which
to find the Outlook::_ApplicationPtr.



Dmitry Streblechenko wrote:
Do you mean from an Exchange Client Extension? By using the
Outlook.Application object :-)
http://support.microsoft.com/?kbid=260216

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"m3driver" wrote in message
oups.com...
IB VB I can call:

Outlook.Application.LanguageSettings.LanguagePrefe rredForEditing(iid)

to test the code page but how do I get the Current Language Code Page
from a MAPI add in form written in C++?

Thanks, Brian



Dmitry Streblechenko July 7th 06 05:23 PM

Outlook Language Code Page from MAPI C++ form
 
You can still create an instance of the Outlook.Application COM object.
Since Outlook is already running, you will get back a pointer to that
running instance of Outlook

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"m3driver" wrote in message
oups.com...
Thanks Dmitry,

No, not an extension, I have a propriatry message type (not IPM.NOTE)
that when the user attempts to read, launches my MAPI C++ form. The
form supports multiple languages but I need to determine the UI
language of the Outlook application that launched the form in order to
select the appropriate one.

I also have an unrelated Client Extension and have been able to
retrieve the language via GetLanguageID() but in the case of a form I
don't appear to have access to the LPEXCHEXTCALLBACK pointer from which
to find the Outlook::_ApplicationPtr.



Dmitry Streblechenko wrote:
Do you mean from an Exchange Client Extension? By using the
Outlook.Application object :-)
http://support.microsoft.com/?kbid=260216

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

"m3driver" wrote in message
oups.com...
IB VB I can call:

Outlook.Application.LanguageSettings.LanguagePrefe rredForEditing(iid)

to test the code page but how do I get the Current Language Code Page
from a MAPI add in form written in C++?

Thanks, Brian






All times are GMT +1. The time now is 06:07 AM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com