Wrapping a HBITMAP with CBitmap
Dan Edwards -- dedwards@silvercrk.com
Sunday, November 10, 1996
Environment: Win95,WinNT, VC++ 4.2b
I need to take a HBITMAP and create a CBitmap off of it. CBitmap has a
function called FromHandle which takes as a param HBITMAP and returns a
CBitmap*, but the class it returns is a temporary gdi object, which the
frame work destroys on the next idle time. I would like it to stick around
a little longer then that. The only solution I've come up with is to blit
the contents of the temporary one into a new CBitmap. Which is just plain
silly... And why doesn't MFC use more copy constructors???
Thanks for any help
Dan
Brad Wilson/Crucial Software -- crucial@pobox.com
Sunday, November 10, 1996
> I need to take a HBITMAP and create a CBitmap off of it.
CGdiObject :: Attach()
> And why doesn't MFC use more copy constructors???
Such as... ?
--
Brad Wilson | crucial@pobox.com http://www.thebrads.com
Objectivist Philosopher | "Take the time, reevaluate,
Software Engineer | It's time to pick up the pieces
Web Page Designer | Go back to square one
System Administrator | I think it's time for a change" - Dream Theater
SachinX Keskar -- SachinX_Keskar@ccm.jf.intel.com
Monday, November 11, 1996
Text item:
Use CBitmaps FromHandle function to have a CBitmap from HBITMAP
Sachin
> I need to take a HBITMAP and create a CBitmap off of it.
CGdiObject :: Attach()
> And why doesn't MFC use more copy constructors???
Such as... ?
--
Brad Wilson | crucial@pobox.com http://www.thebrads.com
Objectivist Philosopher | "Take the time, reevaluate,
Software Engineer | It's time to pick up the pieces
Web Page Designer | Go back to square one
System Administrator | I think it's time for a change" - Dream Theater
Text item: External Message Header
The following mail header is for administrative use
and may be ignored unless there are problems.
***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.
Reply-To: mfc-l@netcom.com
Precedence: bulk
Errors-To: owner-mfc-l@majordomo.netcom.com
Sender: owner-mfc-l@majordomo.netcom.com
Message-ID: <19961110201109912.AAA200@ragnar>
| Вернуться в корень Архива
|