TranslateAccelerator ÇÔ¼ö È£Ãâ

¾×¼¿·¯·¹ÀÌÅ͸¦ ó¸® ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ (¶Ç´Â ½º·¹µå) ¸Þ½ÃÁö ·çÇÁ TranslateAccelerator ÇÔ¼ö¸¦ È£ÃâÀ» Æ÷ÇÔ ÇØ¾ß ÇÕ´Ï´Ù. TranslateAccelerator ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×ÀÌºí¿¡ ۸¦ ºñ±³ ÇÏ °í ÀÏÄ¡ ÇÏ´Â Ç׸ñÀ» ãÀ¸¸é WM_COMMAND (¶Ç´Â WM_SYSCOMMAND) ¸Þ½ÃÁö¿¡ Ű ÀÔ·ÂÀ» º¯È¯ ÇÕ´Ï´Ù. ÇÔ¼ö´Â â ÇÁ·Î½ÃÀú¸¦ ´ÙÀ½ ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. TranslateAccelerator ÇÔ¼ö ¸Å°³ º¯¼ö â WM_COMMAND ¸Þ½ÃÁö¸¦ ¼ö½Å ÇÏ´Â ¾×¼¿·¯·¹ÀÌÅÍ, Å¥¿¡¼­ ¸Þ½ÃÁö¸¦ Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö ±¸Á¶¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ¹ø¿ª ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×ÀÌºí¿¡ ´ë ÇÑ Çڵ鿡 ´ë ÇÑ ÇÚµéÀ» Æ÷ÇÔ ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼­´Â ¸Þ½ÃÁö ·çÇÁ ³»¿¡¼­ TranslateAccelerator ¿¡¼­ È£Ãâ ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

µ¿¾È (GetMessage (amp; msg, (HWND) NULL, 0, 0)) {/ / ¾×¼¿·¯·¹ÀÌÅÍ Å°¿¡ ´ë ÇÑ È®ÀÎ ÇÕ´Ï´Ù. 
 
    if (!.TranslateAccelerator (hwndMain, / â haccel ¼ö½Å ó¸® / / / Ȱ¼º ¾×¼¿·¯·¹ÀÌÅÍ Å×À̺í & ¸Þ½ÃÁö ó¸®)) / / ÁÖ¼Ò ¸Þ½ÃÁö µ¥ÀÌÅÍ {ÀÇ
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    } 
} 
 

 

Index