View Single Post
  #2  
Old June 1st 07, 03:30 PM posted to microsoft.public.outlook.program_addins
[email protected]
external usenet poster
 
Posts: 4
Default Base And protected method

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 ?

Ads