Click here to Skip to main content
11,482,402 members (75,097 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C# MFC VC
Now I know a function in MFC dll

CBitmap* GetPreBitmap();

I Write some codes in C#

static extern IntPtr GetPreBitmap();

Now I want put IntPtr to Image to display,Is there someone know how to do
Posted 20-Feb-13 21:05pm
Sergey Alexandrovich Kryukov at 21-Feb-13 2:16am
Are you seriously develop .NET with MFC? I'm just curious; it looks crazy to me... How much of progress, I wonder?

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

I don't think it makes practical sense (I mean the whole idea: .NET + MFC), but in principle, you can. Here is how:[^].

sum_and_sum at 21-Feb-13 2:21am
Yeah,I Know this function
I write some codes

1 public static Bitmap GetPrevBitmap()
2 {
3 IntPtr hBitmap = GetPreBitmap();
4 return Bitmap.FromHbitmap(hBitmap);
5 }
but in line 4 throw a exception: A generic error occurred in GDI+.
Sergey Alexandrovich Kryukov at 21-Feb-13 2:25am
This method does work.
Are you sure this is a valid bitmap handle? I don't know what is your GetPreBitmap().
sum_and_sum at 21-Feb-13 19:05pm
Can you give your codes for test? Thanks.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Advertise | Privacy | Mobile
Web03 | 2.8.150520.1 | Last Updated 21 Feb 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100