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)
 
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
L Error when exporting Sent Mail to Excel Outlook VBA and Custom Forms 6
G Outlook 365 My iCloud Outlook doesn’t work after reinstalling Microsoft365 on Windows 10 PC – now I get error message on contacts and calendar Using Outlook 1
V Outlook Error The Attempted operation Failed. An Object Could Not be found Outlook VBA and Custom Forms 0
S macro error 4605 Outlook VBA and Custom Forms 0
humility36 Cannot move emails to archive - 440 error Outlook VBA and Custom Forms 1
D.Moore Strange VBA error Outlook VBA and Custom Forms 4
T Event Error on non existent Event. Using Outlook 2
P now on office 365 but getting error messages about missing Outlook 2013 cache folders Using Outlook 2
W Outlook 365 I am getting the "Either there is no default mail client" error when I try to send an email on excel Office 365 Using Outlook 1
A Links in email getting error message about group policy Using Outlook 4
Aussie Outlook 365 Rule runs manually but returns the error code "an unexpected error has occurred" when incoming mail arrives Using Outlook 1
Cathy Rhone Mail merge error message Using Outlook 1
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 4
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

Similar threads

Back
Top