protected static stdole.IPictureDisp GetIPictureDispFromHandle(IntPtr hIntPtr) { object objIPictureDisp = null; Guid objGuid = new Guid("00020400-0000-0000-C000-000000000046"); int result; Win32.PICTDESC pd = new Win32.PICTDESC(hIntPtr); result = Win32.OleCreatePictureIndirect(ref pd, ref objGuid, 1, ref objIPictureDisp); if( result != 0 ) { System.Windows.Forms.MessageBox.Show("Conversion of bitmap failed"); } return (stdole.IPictureDisp)objIPictureDisp; }
protected static stdole.IPictureDisp GetIPictureDispFromHandle(IntPtr hIntPtr) { object objIPictureDisp = null; Guid objGuid = new Guid("00020400-0000-0000-C000-000000000046"); int result; Win32.PICTDESC pd = new Win32.PICTDESC(hIntPtr); result = Win32.OleCreatePictureIndirect(ref pd, ref objGuid, 1, ref objIPictureDisp); if (result != 0) { System.Windows.Forms.MessageBox.Show("Conversion of bitmap failed"); } return((stdole.IPictureDisp)objIPictureDisp); }