A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Add-ins for Outlook
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Base And protected method



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old June 1st 07, 10:39 AM posted to microsoft.public.outlook.program_addins
Yael
external usenet poster
 
Posts: 23
Default Base And protected method

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  
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 ?

  #3  
Old June 1st 07, 05:17 PM posted to microsoft.public.outlook.program_addins
Yael
external usenet poster
 
Posts: 23
Default Base And protected method

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
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
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


All times are GMT +1. The time now is 07:09 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.