
CBitmapButton Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© Ǫ½Ã¹öư Á¦¾î Ç¥½Ã ÅØ½ºÆ® ´ë½Å ºñÆ®¸Ê À̹ÌÁö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. CBitmapButton °³Ã¼ Æ÷ÇÔ ´ÜÃ߸¦ °¡Á¤ ÇÏ´Â ´Ù¸¥ »óÅ¿¡ ´ë ÇÑ À̹ÌÁö¸¦ Æ÷ÇÔ ÇÏ´Â ÃÖ´ë 4 °³ÀÇ ºñÆ®¸Ê: ¾÷ (¶Ç´Â ±âº»), ¾Æ·¡ÂÊ (¶Ç´Â ¼±ÅÃÇÑ), ÃÊÁ¡À» ¸ÂÃá, ¹× ºñȰ¼ºÈ. ù ¹øÂ° ºñÆ®¸Ê ÇʼöÀÓ; ´Ù¸¥ ¿É¼ÇÀº¡£
ºñÆ®¸Ê ´ÜÃß À̹ÌÁö À̹ÌÁö ÀÚü »Ó¸¸ ¾Æ´Ï¶ó À̹ÌÁö ÁÖÀ§¿¡ Å׵θ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î Å׵θ® ´ÜÃßÀÇ »óŸ¦ º¸¿©ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ¿¹¸¦ µé¾î, ÃÊÁ¡ ¸ÂÃáµÈ »óÅ¿¡ ´ë ÇÑ ºñÆ®¸Ê ÀϹÝÀûÀ¸·Î ÃÖ´ë »óÅ¿¡ ´ë ÇÑ ÇÏÁö¸¸ Å׵θ® ¶Ç´Â Å׵θ®¿¡ µÎ²¨¿î ½Ç¼±¿¡¼ ÆÄ¼±µÈ »ç°¢Çü »ðÀÔ ÇÑ °Í ó·³ÀÔ´Ï´Ù. ºñÆ®¸Ê Àå¾ÖÀÎ º¸Åë »óÅ¿¡ ´ë ÇÑ À¯»ç Çϳª¿¡ ´ë ÇÑ ÃÖ´ë »óÅ ÇÏÁö¸¸ ³·Àº ´ëºñ (ó·³ È帮°Ô ¶Ç´Â ȸ»ö ¸Þ´º ¼±ÅÃ)¡£
ÀÌ·¯ÇÑ ºñÆ®¸Ê Å©±â, µÉ ¼ö ÀÖÁö¸¸ ¸ðµÎ ¸¶Ä¡ ±×µéÀÌ ÃÖ´ë »óÅ¿¡ ´ë ÇÑ ºñÆ®¸Ê °°Àº Å©±â ó¸® µË´Ï´Ù.
ºñÆ®¸Ê À̹ÌÁöÀÇ ´Ù¾ç ÇÑ Á¶ÇÕÀÇ ¿ä±¸ ÇÏ´Â ´Ù¾ç ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥:
| ÃÖ´ë | ¾Æ·¡·Î | ÃÊÁ¡À» ¸ÂÃá | »ç¿ë ¾È ÇÔ | ÀÀ¿ë ÇÁ·Î±×·¥ |
| ¡¿ | ºñÆ®¸Ê | |||
| ¡¿ | ¡¿ | ¾øÀÌ WS_TABSTOP ½ºÅ¸ÀÏ ´ÜÃß | ||
| ¡¿ | ¡¿ | ¡¿ | ¡¿ | ¸ðµç ±¹°¡¿Í ´ëÈ »óÀÚ ´ÜÃß |
| ¡¿ | ¡¿ | ¡¿ | WS_TABSTOP ½ºÅ¸ÀÏ ´ëÈ »óÀÚ ´ÜÃß |
ºñÆ®¸Ê ´ÜÃß ÄÁÆ®·ÑÀ» ¸¸µé ¶§ ´ÜÃß ¼ÒÀ¯ÀÚ-drawn.nbsp; ÁöÁ¤ ÇÏ·Á¸é BS_OWNERDRAW ½ºÅ¸ÀÏ ¼³Á¤ ±×·¯¸é ´ÜÃß;¿¡ ´ë ÇÑ WM_MEASUREITEM ¹× WM_DRAWITEM ¸Þ½ÃÁö¸¦ º¸³»µµ·Ï Windows¸¦ ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ °í ´ç½ÅÀ» À§ÇØ ¹öưÀÇ ¸ð¾çÀ» °ü¸® ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©(&N)¡£
âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ºñÆ®¸Ê ´ÜÃß ÄÁÆ®·ÑÀ» ¸¸µé·Á¸é ´ÙÀ½ÀÌ ´Ü°è¸¦ ¼öÇà:
´ëÈ »óÀÚ¿¡¼ ºñÆ®¸Ê button ÄÁÆ®·ÑÀ» Æ÷ÇÔ ÇÏ·Á¸é ´ÙÀ½ÀÌ ´Ü°è¸¦ ¼öÇà:
BN_CLICKED¿Í °°Àº Windows ¾Ë¸² ¸Þ½ÃÁö¸¦ ó¸® ÇÏ·Á´Â °æ¿ì ºñÆ®¸Ê ´ÜÃß ÄÁÆ®·Ñ¿¡¼ ºÎ¸ð¿¡ Àü¼Û (Ŭ·¡½º¿¡¼ ÆÄ»ý µÇ´Â ÀϹÝÀûÀ¸·Î CDialog), CDialog¸¦ Ãß°¡-°¢ ¸Þ½ÃÁö¿¡ ´ëÇØ ¸Þ½ÃÁö ¸Ê °³Ã¼ Ç׸ñ ¹× ¸Þ½ÃÁö 󸮱⠸â¹ö ÇÔ¼ö¸¦ ÆÄ»ý ÇÕ´Ï´Ù. CBitmapButton °³Ã¼¿¡¼ º¸³½ ¾Ë¸² CButton °³Ã¼¿¡ ÀÇÇØ Àü¼Û µÈ °Í°ú µ¿ÀÏ¡£
CToolBar Ŭ·¡½º ºñÆ®¸Ê ´ÜÃß¿¡ ¼·Î ´Ù¸¥ Á¢±Ù ¹æ½ÄÀ» °É¸³´Ï´Ù.
CBitmapButton¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é Á¦¾î Ç׸ñ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
# include lt;afxext.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
»ùÇÃnbsp; MFC »ùÇÃ CTRLTEST(&N)