â Ŭ·¡½º µî·Ï

â Ŭ·¡½º ½ºÅ¸ÀÏ, ¾ÆÀÌÄÜ, Ä¿¼­, ¸Þ´º ¹× â ÇÁ·Î½ÃÀú¿Í °°Àº À©µµ¿ìÀÇ Æ¯¼ºÀ» Á¤ÀÇ ÇÕ´Ï´Ù. â Ŭ·¡½º¸¦ µî·Ï Çϴ ù ¹ø° ´Ü°è´Â â Ŭ·¡½º Á¤º¸¿Í WNDCLASSEX ±¸Á¶¿¡ ä¿ì´Â °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº â Ŭ·¡½ºÀÇ ¿ä¼Ò¸¦ ÂüÁ¶ ÇϽʽÿÀ. ±×·± ´ÙÀ½ ±¸Á¶ RegisterClassEx ÇÔ¼ö¿¡ Àü´Þ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. â Ŭ·¡½º »ç¿ë.

ÀÀ¿ë ÇÁ·Î±×·¥ Àü¿ª Ŭ·¡½º¸¦ µî·Ï ÇÏ·Á¸é WNDCLASSEX ±¸Á¶ÀÇ ½ºÅ¸ÀÏ ¸â¹ö¿¡¼­ CS_GLOBALCLASS ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ·ÎÄà Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì CS_GLOBALCLASS ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é.

RegisterClassEx, RegisterClassExA, ANSI ¹öÀüÀ» »ç¿ë ÇÏ ¿© â Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äû ÇÏ´Â ANSI ¹®ÀÚ¸¦ »ç¿ë ÇÏ ¿© ¸¸µçµÈ Ŭ·¡½ºÀÇ Ã¢ ¸Þ½ÃÁöÀÇ ½Ã½ºÅÛ Æнº ÅؽºÆ® ¸Å°³ º¯¼ö ¼³Á¤; RegisterClassEx, RegisterClassExWÀÇ À¯´ÏÄÚµå ¹öÀüÀ» »ç¿ë ÇÏ ¿© Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äû ½Ã½ºÅÛ À¯´ÏÄÚµå ¹®ÀÚ ÁýÇÕÀ» »ç¿ë ÇÏ ¿© ¸¸µçµÈ Ŭ·¡½ºÀÇ Ã¢ ¸Þ½ÃÁöÀÇ ÅؽºÆ® ¸Å°³ º¯¼ö¸¦ Àü´Þ ÇÕ´Ï´Ù. IsWindowUnicode ÇÔ¼ö¸¦ ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥ °¢ âÀÇ Æ¯¼ºÀ» Äõ¸® ÇÕ´Ï´Ù. ANSI ¹× À¯´ÏÄÚµå ÇÔ¼ö´Â Win32 API¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ ÇϽʽÿÀ. Win32 ÇÔ¼ö ÇÁ·ÎÅäŸÀÔ.

½ÇÇà ÆÄÀÏ ¶Ç´Â DLL Ŭ·¡½º¸¦ µî·Ï Çϴ Ŭ·¡½ºÀÇ ¼ÒÀ¯ÀÚ. ½Ã½ºÅÛ Å¬·¡½º¸¦ µî·Ï ÇÏ´Â °æ¿ì RegisterClassEx ÇÔ¼ö¿¡ Àü´Þ ÇÏ´Â WNDCLASSEX ±¸Á¶Ã¼ÀÇ hInstance ¸â¹ö¿¡¼­ Ŭ·¡½º ¼ÒÀ¯±ÇÀ» °áÁ¤ ÇÕ´Ï´Ù. Dll DLLÀÇ ÀνºÅϽº ÇÚµé µÇ¾î¾ß hInstance ȸ¿ø ÇØ¾ß ÇÕ´Ï´Ù. .

Windows 95: Ŭ·¡½º ¼ÒÀ¯ÀÚ¸¦ ´Ý°Å³ª ¾ð·ÎµåµÉ ¶§ ¼Ò¸ê µË´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î, ÇÁ·Î¼¼½º ¼ÒÀ¯ÀÚ¸¦ ´Ý½À´Ï´Ù ¶Ç´Â ·Îµå Çϱâ Àü¿¡ Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ¸ðµç âÀ» Æı« ÇØ¾ß ÇÑ´Ù.

Windows NT: ±×°ÍÀ» ¼ÒÀ¯ ÇÏ °í DLLÀÌ ¾ð·ÎµåµÉ ¶§ Ŭ·¡½º¸¦ Æı« ÇÏÁö´Â. µû¶ó¼­, ÇØ´ç Ŭ·¡½ºÀÇ Ã¢¿¡ ´ë ÇÑ Ã¢ ÇÁ·Î½ÃÀú¸¦ È£Ãâ ÇÏ´Â ½Ã½ºÅÛ, â ÇÁ·Î½ÃÀú¸¦ Æ÷ÇÔ ÇÏ´Â DLLÀº ¸Þ¸ð¸®¿¡ ´õ ÀÌ»ó Àֱ⠶§¹®¿¡ ¾×¼¼½º À§¹ÝÀÌ ¹ß»ý ±×°Í ÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¿¡¼­ DLL ¾ð·ÎµåµÇ±â Àü¿¡ Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ¸ðµç âÀ» Æı« ÇÏ °í UnregisterClass ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù.

 

Index