LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default AxHost.GetIPictureDispFromPicture causes Excel 2002 to crash

I've created a C# object in a DLL that is loaded in the Excel process.
During the object's initialization, it creates new Excel toolbars and
attempts to place icons on the toolbar.

The code I'm using to get these icons is the following:

sealed private class ConvertImage : System.Windows.Forms.AxHost
{
private ConvertImage()
: base(null)
{
}

/// <summary
/// Convert System.Drawing.Image to stdole.IPictureDisp.
/// </summary
/// <param name="image"</param
/// <returns</returns
public static stdole.IPictureDisp Convert
(System.Drawing.Image image)
{
return (stdole.IPictureDisp)System.
Windows.Forms.AxHost
.GetIPictureDispFromPicture(image);
}
}

Then a call is made:
IPictureDisp pic = ConvertImage.Convert(image);

However, if this code is executed on a machine with Office 2002, then upon
exiting Excel I get an error window ("An unexpected error has occurred" with
the checkbox to restart Excel). If I comment out the call to
GetIPictureDispFromPicture or if I run on a machine with Office 2003, there
is no problem.

Is there any way around this problem?
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel 2002 and 2000 crash with Combobox on worksheet Greg Lovern Excel Programming 1 March 19th 08 02:16 PM
Outlook 2002 calendar dates exported to Excel 2002 sort incorrectl scampbell Excel Worksheet Functions 0 February 22nd 06 06:31 PM
Access 2002 VB Module controlling Excel 2002 spreadsheet -Run-time Mblackmore Excel Programming 0 May 12th 05 07:56 PM
Can you print labels using Excel 2002 in a Word 2002 mail merge? Individual_ Excel Discussion (Misc queries) 3 December 17th 04 08:39 PM
Excel 2002 files attached to Outlook 2002 EMails change size AJStadlin Excel Programming 1 October 15th 03 12:12 AM


All times are GMT +1. The time now is 12:29 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"