Compiler Error: Does not like Outlook.CommandBarControls.CommandBarControlPtr.Add

Status
Not open for further replies.
S

Shawn

I have a sample program below that I'm trying to convert to the newer mso.tlh (the code has not been updated for years). So, I had to add all of the "Outlook::" and "Office::" since the old tlh did not have the namespace defined in the tlh file.

Down on the bottom of this code that I have extracted, I keep getting the compiler error that it does not how I'm trying to use "Add". I have tried various parameters with no success. What is wrong with it before I burn my hair off my head. :/

Outlook::_Explorer *pExp;

Office::_CommandBars *pCBs;

Office::_CommandBarButton *pBtn;

Office::CommandBar *pOurBar;

Office::CommandBarControls *pApplicationCommandBar;

long buttonpos;

HRESULT hResult;

string toolbar_name;

buttonpos = 1;

toolbar_name = "Application";

if (m_pOutlookApp == NULL) {

return S_FALSE;

}

try {

hResult = m_pOutlookApp->ActiveExplorer(&pExp);

} catch (_com_error) {

debugoutput("[%s:%d] Exception when trying to get active explorer\n", __FILE__, __LINE__);

}

if (pExp == NULL) {

debugoutput("[%s:%d] Could not get a active explorer\n", __FILE__, __LINE__);

return S_FALSE;

}

try {

hResult = pExp->get_CommandBars(&pCBs);

} catch (_com_error) {

debugoutput("[%s:%d] Exception when trying to get pointer to command bar\n", __FILE__, __LINE__);

}

if (pCBs == NULL) {

debugoutput("[%s:%d] Cannot load command bar.\n", __FILE__, __LINE__);

return S_FALSE;

}

try {

pOurBar = pCBs->GetItem(toolbar_name.c_str());

pOurBar->Delete();

} catch (_com_error) {

}

m_pApplicationCmdBar = pCBs->Add( toolbar_name.c_str(),

_variant_t((long)Office::msoBarTop),

vtMissing,

_variant_t(VARIANT_TRUE, VT_BOOL));

m_pApplicationCmdBar->Protection = Office::msoBarNoCustomize;

pApplicationCommandBar = m_pApplicationCmdBar->Controls;

// Add a button

Compiler barfs on the following "Add"...

pBtn = pApplicationCommandBar->Add( _variant_t((long) Office::msoControlButton),

vtMissing,

vtMissing,

_variant_t(buttonpos++),

_variant_t(VARIANT_TRUE, VT_BOOL));

Complier error below is generated for the "Add" above... why?!

error C2679: binary '=' : no operator defined which takes a right-hand operand of type

'class _com_ptr_t

<

class _com_IIID

<

struct Office::CommandBarControl,&struct __s_GUID _GUID_000c0308_0000_0000_c000_000000000046

> '


(or there is no acceptable conversion)
 
S

Shawn

Nobody has a clue to help me out? Am I'm leaving something out to help me? Do I have a bad tlh/tli files? Where can I get the latest tlh/tli files to make sure that I have the correct version?.
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
K cannot instantiate abstract class - Compiler error. Outlook VBA and Custom Forms 3
U Outlook 2019 VBA run-time error 424 Outlook VBA and Custom Forms 2
V Outlook error 500 Using Outlook 2
O Comma Separated Values.ADR and A file error has occurred in the translator Using Outlook 6
D We're sorry but outlook has run into an error Using Outlook 6
D Outlook 2016 Outlook Error Msg "The operation cannot be performed ..." How to Stop it Using Outlook 3
P Outlook 2013 All imported Mail Rules in error when imported into new profile Using Outlook 5
H Outlook 2019 Certificate error Using Outlook 2
V Date and/or time error in Outlook Form Outlook VBA and Custom Forms 0
A Run-time error '430' on certain emails when trying to set "Outlook.mailitem" as "ActiveExplorer.Selection.Item" Outlook VBA and Custom Forms 2
E Complite error on SaveAsFile method Outlook VBA and Custom Forms 2
I Error saving screenshots in a custom form in outlook 2016, outlook 365 - ok in outlook 2013, outlook 2010 Outlook VBA and Custom Forms 5
D Outlook VBA error extracting property data from GetRules collection Outlook VBA and Custom Forms 10
A Unable to save recurring Meeting to Documents folder due to error Using Outlook 2
M Compile error: User-defined type not defined Outlook VBA and Custom Forms 0
R Error when trying to forward current email item Outlook VBA and Custom Forms 7
M ERROR: None of your email accounts could send to this recipient Using Outlook 2
J OLADD.FAE Error When Exporting Contacts Using Outlook 6
C Send/receive error 80040119 Using Outlook 2
W error with the permission for the file Outlook VBA and Custom Forms 0
L Outlook 2019 MAC sync error after working for 4 hours Using Outlook 1
A Run time error 424. object required in outlook 2013 Outlook VBA and Custom Forms 10
M error code 0x8DE00006 Using Outlook 1
M Desktop Version Of Outlook Generating Error Using Outlook 4
M Send/Receive error 0x800CCC0F Using Outlook 0
T Outlook 2016 CSV Translator Import Error Using Outlook 6
ManaarZakaria I'm afraid of this issue, cause of strange error Exchange Server Administration 2
P Suppress dialog box on email check error? Using Outlook 5
vodkasoda Object could not be found Error in Outlook 2007 Outlook VBA and Custom Forms 5
S VBA Macro - Run-time error '424': object required - Help Please Outlook VBA and Custom Forms 3
avant-guvnor Outlook.Application now produces error Outlook VBA and Custom Forms 5
P Run Time Error 91 when linking contact to task in VBA Outlook VBA and Custom Forms 1
N Error 0x80090326 when trying to setup IMAP account on Outlook.com Using Outlook.com accounts in Outlook 1
N Saving And Deleting Outlook Attachments with Unknown Error Message Outlook VBA and Custom Forms 1
Dennis Gaudenzi Your setup couldn't be started because of an unexpected error (mapi 0x80040604) Using Outlook 14
M Outlook 2013 fails to start -- missing WindowsCodecs.dll error Using Outlook 3
Steshelter ICloud Unexpected Error Using Outlook 5
Rupert Dragwater "there was an error reading this theme" Using Outlook 3
A Error: The name cannot be matched to a name in the address list Using Outlook.com accounts in Outlook 0
S Error using AddressEntry.GetContact - need help Outlook VBA and Custom Forms 2
J Outlook - 2013 - Error msg when copying folders from Online Archives to another user's mailbox Using Outlook 0
Vijay Error in rule- Run a script Using Outlook 1
B Automation error running VB macro code Outlook VBA and Custom Forms 8
J Object Variable or With Block Not Set Error in Outlook 2016 and not Outlook 2013 Outlook VBA and Custom Forms 3
R Macro to copy email to excel - Runtime Error 91 Object Variable Not Set Outlook VBA and Custom Forms 11
Diane Poremsky The Attachment Size Exceeds the Allowable Limit Error Using Outlook 0
Diane Poremsky RMS Error: System clock has been tampered with Using Outlook 0
Diane Poremsky Error Opening Outlook and Control Panel's Mail Applet Using Outlook 0
K Error: Paper Size Invalid Using Outlook 0
M Error 0x 800CCC92 Using Outlook 0

Similar threads

Top