예제 #1
0
		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;
		}
예제 #2
0
        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);
        }