![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hello,
I have an Outlook Add-in that creates a custom dialog, and within that dialog we try to open the Address Book Dialog. The problem is that within the custom Dialog the address dialog does not gain focus. If I open the Address Book dialog within Outlook from a button click - lets say from a Add-in toolbar - the Address Book dialog works fine. However if I try to open it up from a dialog the Address Book does not gain focus. This happens whether we create modeless or modal dialogs. The code below works from a button click on the add-in toolbar, but will not work if I create a dialog and then try to open the address book from the custom dialog. Does anybody know of any work around. Thanks, Tom - IUnknownPtr pUnk = spNameSpace-GetMAPIOBJECT(); CComQIPtrIMAPISession, &IID_IMAPISession spSession(pUnk); ULONG ulUIParam = (ULONG)(void*)m_hWnd; if(spSession) { CComPtrIAddrBook spAddrBook; HRESULT h = spSession-OpenAddressBook(ulUIParam, NULL, 0, &spAddrBook); if(SUCCEEDED(h) && spAddrBook) { LPADRLIST lpAddrList = NULL; LPSTR rglpszDestTitles[1]; ULONG rgulDestComps[1]; ULONG ulFlags = DIALOG_MODAL | AB_RESOLVE; rglpszDestTitles[0] = "To"; rgulDestComps[0] = MAPI_TO; ADRPARM adrparm; adrparm.cbABContEntryID = 0; adrparm.lpABContEntryID = NULL; adrparm.ulFlags = ulFlags; adrparm.lpReserved = NULL; adrparm.ulHelpContext = 0; adrparm.lpszHelpFileName = NULL; adrparm.lpfnABSDI = NULL; adrparm.lpfnDismiss = NULL; adrparm.lpvDismissContext = NULL; adrparm.lpszCaption = "Select Recipients"; adrparm.lpszNewEntryTitle = "For this test dialog"; adrparm.lpszDestWellsTitle = "Selected Recipients:"; adrparm.cDestFields = 1; adrparm.nDestFieldFocus = 0; adrparm.lppszDestTitles = rglpszDestTitles; adrparm.lpulDestComps = rgulDestComps; adrparm.lpContRestriction = NULL; adrparm.lpHierRestriction = NULL; spAddrBook-Address((ULONG*)&ulUIParam, (LPADRPARM)&adrparm, &lpAddrList); } |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Offline address book synchronization issue | [email protected] | Outlook - General Queries | 0 | October 17th 07 11:30 PM |
Searching Global Address Book Issue, Wrong Letter is Displayed | Echoik | Outlook - Using Contacts | 0 | June 20th 07 10:53 PM |
OE Address Book Issue | Kuay Tim | Outlook Express | 4 | April 12th 07 05:00 AM |
Address book issue server migration | Redapples | Outlook - Installation | 2 | February 27th 07 03:16 PM |
Address Book Recovery/Installation Issue | Darren H | Outlook - Using Contacts | 11 | February 7th 07 01:09 PM |