Exemplo n.º 1
0
        private IPictureDisp CreatePictureFromBitmap(int hBmpNew)
        {
            PicDesc  Pic           = new PicDesc();
            IPicture pPic          = null;
            GUID     IID_IDispatch = new GUID();

            IID_IDispatch.Data1    = 0x20400;
            IID_IDispatch.Data4[0] = 0xC0;
            IID_IDispatch.Data4[7] = 0x46;

            Pic.SIZE = 20;
            Pic.Type = 1;
            Pic.hBmp = hBmpNew;
            Pic.hPal = 0;

            // Create Picture object.
            int result = OleCreatePictureIndirect(Pic, IID_IDispatch, 1, pPic);

            return(pPic as IPictureDisp);
        }
Exemplo n.º 2
0
 public static extern int OleCreatePictureIndirect(PicDesc pDesc, GUID RefIID, int fPictureOwnsHandle, IPicture pPic);
Exemplo n.º 3
0
        private IPictureDisp CreatePictureFromBitmap(int hBmpNew)
        {
            PicDesc Pic = new PicDesc();
            IPicture pPic = null;
            GUID IID_IDispatch = new GUID();

            IID_IDispatch.Data1 = 0x20400;
            IID_IDispatch.Data4[0] = 0xC0;
            IID_IDispatch.Data4[7] = 0x46;

            Pic.SIZE = 20;
            Pic.Type = 1;
            Pic.hBmp = hBmpNew;
            Pic.hPal = 0;

            // Create Picture object.
            int result = OleCreatePictureIndirect(Pic, IID_IDispatch, 1, pPic);

            return pPic as IPictureDisp;
        }
Exemplo n.º 4
0
 public static extern int OleCreatePictureIndirect(PicDesc pDesc, GUID RefIID, int fPictureOwnsHandle, IPicture pPic);