LoadBitmap

¿øÇü HBITMAP LoadBitmap(HINSTANCE hInstance, LPCTSTR lpBitmapName);
MFC ¿øÇü BOOL CBitmap::LoadBitmap( LPCTSTR lpszResourceName );
BOOL CBitmap::LoadBitmap( UINT nIDResource );
Àμö

¢ºhInstance : ºñÆ®¸Ê ¸®¼Ò½º¸¦ °¡Áø ÀνºÅϽº ÇÚµé

¢ºlpBitmapName : ºñÆ®¸Ê ¸®¼Ò½ºÀÇ ID¸¦ ÁöÁ¤ÇÏ´Â ³Î Á¾·á ¹®ÀÚ¿­ÀÇ Æ÷ÀÎÅÍÀÌ´Ù. Á¤¼öÇüÀ¸·Î Á¤ÀÇµÈ ºñÆ®¸ÊÀ» ÀÐÀ» ¶§´Â MAKEINTRESOURCE ¸ÅÅ©·Î¸¦ »ç¿ëÇÑ´Ù.

¸®ÅÏ ¼º°øÇϸé Àоî¿Â ºñÆ®¸ÊÀÇ ÇÚµéÀ» ¸®ÅÏÇÏ¸ç ¿¡·¯ ¹ß»ý½Ã NULLÀ» ¸®ÅÏÇÑ´Ù.
¼³¸í

ºñÆ®¸Ê ¸®¼Ò½º¸¦ Àоî¿Â´Ù. ¸®¼Ò½º¿¡ Á¤ÀÇµÈ ºñÆ®¸ÊÀº ÀåÄ¡¿¡ µ¶¸³ÀûÀÎ DIB Æ÷¸ËÀ¸·Î ÀúÀåµÇ¾î ÀÖÀ¸³ª ÀÌ ÇÔ¼ö·Î ÀÐÇôÁú ¶§ ÇöÀç È­¸é ¸ðµå¿Í ȣȯµÇ´Â DDB·Î º¯È¯µÈ´Ù. µû¶ó¼­ ÀÌ ÇÔ¼ö·Î ÀÐÀº ºñÆ®¸ÊÀº ȣȯ DC¿¡ °ð¹Ù·Î ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç BitBlt ÇÔ¼ö·Î Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ºñÆ®¸Ê Ãâ·Â ¿¹Á¦´Â BitBlt ÇÔ¼ö¸¦ ÂüÁ¶ÇÑ´Ù. ºñÆ®¸ÊÀ» ´Ù »ç¿ëÇÏ°í ³­ ÈÄ¿¡´Â ¹Ýµå½Ã DeleteObject ÇÔ¼ö·Î »èÁ¦ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

Âü°íÇÔ¼ö LoadImage, BitBlt
Ç÷¿Æû 95ÀÌ»ó
ÂüÁ¶  

written by http://www.winapi.co.kr