![]() |
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
|
|||
|
|||
![]()
Hi,
com add-in vs.net 2003 & outlook 2003 & c# I need to access to protected method of AxHost, How can I do this? I get nothing after the dot (base.), Why? This is my code: I need to set icon on commandBarButton: I need to get this: return(stdole.IPictureDisp)base.GetIPictureDispFro mPicture(image); Thank you. using System; using System.Drawing; using System.Windows.Forms; using stdole; namespace MatarotToolbar { internal class MatarotHost : AxHost { public MatarotHost() : base("02FD5840-C1A3-448E-8310-98611DF58281"){ } public static stdole.IPictureDisp ImageToIPicture(Image image) { return(stdole.IPictureDisp)MatarotHost.GetIPicture DispFromPicture(image); } public static System.Drawing.Image IPictureToImage(stdole.IPictureDisp picture) { return MatarotHost.GetPictureFromIPicture(picture); } // static public stdole.IPictureDisp ImageToPictureDisp(Image image) // { // return (stdole.IPictureDisp)GetIPictureDispFromPicture(im age); // } // // static public stdole.IPictureDisp IconToPictureDisp(Icon icon) // { // return ImageToPictureDisp(icon.ToBitmap()); // } // public new static IPictureDisp GetIPictureDispFromPicture(Image image) // { // return (IPictureDisp)AxHost.GetIPictureDispFromPicture(im age); // } // public IPictureDisp GetIPictureDispOfPicture(Image image) //{ // return (IPictureDisp)MatarotHost.GetIPictureDispFromPictu re(image); // } // public static stdole.IPictureDisp ImageToIpicture(System.Drawing.Image image) // { // return (stdole.IPictureDisp)MatarotHost.GetIPictureDispFr omPicture(image); // } // // public static System.Drawing.Image IPictureToImage(stdole.StdPicture picture) // { // return GetPictureFromIPicture(picture); // } } } |
#2
|
|||
|
|||
![]()
On Jun 1, 4:39 am, Yael wrote:
Hi, com add-in vs.net 2003 & outlook 2003 & c# I need to access to protected method of AxHost, How can I do this? I get nothing after the dot (base.), Why? This is my code: I need to set icon on commandBarButton: I need to get this: return(stdole.IPictureDisp)base.GetIPictureDispFro mPicture(image); Thank you. using System; using System.Drawing; using System.Windows.Forms; using stdole; namespace MatarotToolbar { internal class MatarotHost : AxHost { public MatarotHost() : base("02FD5840-C1A3-448E-8310-98611DF58281"){ } public static stdole.IPictureDisp ImageToIPicture(Image image) { return(stdole.IPictureDisp)MatarotHost.GetIPicture DispFromPicture(image);} public static System.Drawing.Image IPictureToImage(stdole.IPictureDisp picture) { return MatarotHost.GetPictureFromIPicture(picture); } // static public stdole.IPictureDisp ImageToPictureDisp(Image image) // { // return (stdole.IPictureDisp)GetIPictureDispFromPicture(im age); // } // // static public stdole.IPictureDisp IconToPictureDisp(Icon icon) // { // return ImageToPictureDisp(icon.ToBitmap()); // } // public new static IPictureDisp GetIPictureDispFromPicture(Image image) // { // return (IPictureDisp)AxHost.GetIPictureDispFromPicture(im age); // } // public IPictureDisp GetIPictureDispOfPicture(Image image) //{ // return (IPictureDisp)MatarotHost.GetIPictureDispFromPictu re(image); // } // public static stdole.IPictureDisp ImageToIpicture(System.Drawing.Image image) // { // return (stdole.IPictureDisp)MatarotHost.GetIPictureDispFr omPicture(image); // } // // public static System.Drawing.Image IPictureToImage(stdole.StdPicture picture) // { // return GetPictureFromIPicture(picture); // } } }- Hide quoted text - - Show quoted text - When you inherit from a class, you can acces its protected methods using the keyword base, calling base.GetIPictureDispFromPicture isn't working ? |
#3
|
|||
|
|||
![]()
No, I don't have after the dot fo base nothing.
I get these answers to from four else ![]() "It's a static method - you can't call it on an instance." As the method you refer to is "static", you should be able to do as you've already done in one of the methods, extending the AxHost class and using the classname as identifier. public new static IPictureDisp GetIPictureDispFromPicture(Image image) { return (IPictureDisp)AxHost.GetIPictureDispFromPicture(im age); } I get nothing after the dot (base.), Why? Because GetIPictureDispFromPicture isn't an "instance member" but a "class member". My answer: I tried to write this, but it is still not good: Maybe it is becouse of I don't get this method after the dot? (it's a protected method) AxHost. -- I don't have this GetIPictureDispFromPicture(image); " wrote: On Jun 1, 4:39 am, Yael wrote: Hi, com add-in vs.net 2003 & outlook 2003 & c# I need to access to protected method of AxHost, How can I do this? I get nothing after the dot (base.), Why? This is my code: I need to set icon on commandBarButton: I need to get this: return(stdole.IPictureDisp)base.GetIPictureDispFro mPicture(image); Thank you. using System; using System.Drawing; using System.Windows.Forms; using stdole; namespace MatarotToolbar { internal class MatarotHost : AxHost { public MatarotHost() : base("02FD5840-C1A3-448E-8310-98611DF58281"){ } public static stdole.IPictureDisp ImageToIPicture(Image image) { return(stdole.IPictureDisp)MatarotHost.GetIPicture DispFromPicture(image);} public static System.Drawing.Image IPictureToImage(stdole.IPictureDisp picture) { return MatarotHost.GetPictureFromIPicture(picture); } // static public stdole.IPictureDisp ImageToPictureDisp(Image image) // { // return (stdole.IPictureDisp)GetIPictureDispFromPicture(im age); // } // // static public stdole.IPictureDisp IconToPictureDisp(Icon icon) // { // return ImageToPictureDisp(icon.ToBitmap()); // } // public new static IPictureDisp GetIPictureDispFromPicture(Image image) // { // return (IPictureDisp)AxHost.GetIPictureDispFromPicture(im age); // } // public IPictureDisp GetIPictureDispOfPicture(Image image) //{ // return (IPictureDisp)MatarotHost.GetIPictureDispFromPictu re(image); // } // public static stdole.IPictureDisp ImageToIpicture(System.Drawing.Image image) // { // return (stdole.IPictureDisp)MatarotHost.GetIPictureDispFr omPicture(image); // } // // public static System.Drawing.Image IPictureToImage(stdole.StdPicture picture) // { // return GetPictureFromIPicture(picture); // } } }- Hide quoted text - - Show quoted text - When you inherit from a class, you can acces its protected methods using the keyword base, calling base.GetIPictureDispFromPicture isn't working ? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
mailto from Protected Mode: Off to Protected Mode: On | Eric | Outlook - General Queries | 10 | September 18th 07 02:56 PM |
Outlook installed base | Frank S | Outlook - General Queries | 3 | January 31st 07 06:53 PM |
OE 6 Data Base Q | nick | Outlook Express | 1 | December 31st 06 03:57 AM |
lost my contact data base | jpit | Outlook - Using Contacts | 1 | May 31st 06 10:17 AM |
Base OL recurrence range on a formula | Pharphel | Outlook - Calandaring | 4 | April 25th 06 02:30 PM |