Click here to Skip to main content
Rate this: bad
good
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#

[DllImport("some.dll")]
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
Comments
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?
—SA

1 solution

Rate this: bad
good
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:
http://msdn.microsoft.com/en-us/library/k061we7x.aspx[^].
 
—SA
  Permalink  
Comments
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().
—SA
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)

  Print Answers RSS
0 OriginalGriff 587
1 Sergey Alexandrovich Kryukov 479
2 Maciej Los 305
3 Mathew Soji 195
4 Richard MacCutchan 145
0 OriginalGriff 7,356
1 Sergey Alexandrovich Kryukov 6,712
2 DamithSL 5,461
3 Manas Bhardwaj 4,916
4 Maciej Los 4,475


Advertise | Privacy | Mobile
Web03 | 2.8.1411023.1 | Last Updated 21 Feb 2013
Copyright © CodeProject, 1999-2014
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