¸Þ´º ÅÛÇø´ ¸®¼Ò½º ·Îµå

¸®¼Ò½º¿Í ¸Þ´º ¼­½Ä ÆÄÀÏÀÇ ½Äº°ÀÚ°¡ µé¾î ÀÖ´Â ¸ðµâ¿¡ ´ë ÇÑ ÇÚµéÀ» ÁöÁ¤ LoadMenu ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º ÅÛÇø´ ¸®¼Ò½º¸¦ ·Îµå ÇÕ´Ï´Ù. LoadMenu ÇÔ¼ö´Â ¸Þ´º â¿¡ ÇÒ´ç ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ´º ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù. ÀÌ Ã¢ ¸Þ´ºÀÇ ¼ÒÀ¯ÀÚ Ã¢, ¸Þ´º¿¡ ÀÇÇØ »ý¼º µÈ ¸ðµç ¸Þ½ÃÁö¸¦ ¼ö½Å µÈ´Ù.

¸Þ¸ð¸®¿¡ ÀÌ¹Ì ÀÖ´Â ¸Þ´º ¿¹Á¦ ÆÄÀÏ¿¡¼­ ¸Þ´º¸¦ ¸¸µé·Á¸é LoadMenuIndirect ÇÔ¼ö¸¦ »ç¿ë ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¸Þ´º ¼­½Ä ÆÄÀÏÀ» µ¿ÀûÀ¸·Î »ý¼º ÇÏ´Â °æ¿ì¿¡ À¯¿ë.

â ¸Þ´º¸¦ ÁöÁ¤ ÇÏ·Á¸é SetMenu ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¶Ç´Â âÀ» ¸¸µé ¶§ CreateWindowEx ÇÔ¼öÀÇ hMenu ¸Å°³ º¯¼ö¿¡¼­ ¸Þ´ºÀÇ ÇÚµéÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀº â ¸Þ´º¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù; â Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì ¸Þ´º ¼­½Ä ÆÄÀÏÀ» ÁöÁ¤ ÇÏ´Â °Í ÇØ´ç â Ŭ·¡½º¿¡ ´ëÇØ Å¬·¡½º ¸Þ´º ÁöÁ¤ÇÑ ¸Þ´º¸¦ ½Äº° ÇÏ´Â ¼­½Ä ÆÄÀÏ.

ƯÁ¤ ¸Þ´º â¿¡ ÀÚµ¿À¸·Î ÇÒ´ç ÇÏ´Â ½Ã½ºÅÛÀ»°¡Áö°í À©µµ¿ìÀÇ Å¬·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì ¸Þ´ºÀÇ ¼­½Ä ÆÄÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÇØ´ç â Ŭ·¡½º¿¡ ´ëÇØ Å¬·¡½º ¸Þ´º ÁöÁ¤ÇÑ ¸Þ´º¸¦ ½Äº° ÇÏ´Â ¼­½Ä ÆÄÀÏ. ±×·± ´ÙÀ½ ƯÁ¤µÈ Ŭ·¡½ºÀÇ Ã¢À» ¸¸µé ¶§ ½Ã½ºÅÛÀ» ÀÚµ¿À¸·Î ÇÒ´ç ÁöÁ¤µÈ ¸Þ´º â.

Ŭ·¡½º ¸Þ´º¸¦ ¸¸µé·Á¸é WNDCLASS ±¸Á¶Ã¼ÀÇ lpszMenuName ¸â¹ö·Î ¸Þ´º ÅÛÇø´ ¸®¼Ò½ºÀÇ ½Äº°ÀÚ¸¦ Æ÷ÇÔ ÇÑ ±¸Á¶ ÁÖ¼Ò RegisterClass ÇÔ¼ö¿¡ Àü´Þ.

 

Index