COMPAREITEMSTRUCT µ¥ÀÌÅÍ ±¸Á¶´ÂÀÌ ¾ç½Ä:
typedef struct tagCOMPAREITEMSTRUCT {
nbsp;? UINT CtlType;
?? UINT CtlID;
?? HWND hwndItem;
?? UINT itemID1;
?? DWORD itemData1;
?? UINT itemID2;
?? DWORD itemData2;
} COMPAREITEMSTRUCT(&N)
COMPAREITEMSTRUCT ±¸Á¶ ½Äº°ÀÚ ¹× Á¤·Ä, ¼ÒÀ¯ÀÚ°¡ ±×¸° ¸ñ·Ï »óÀÚ ¶Ç´Â ÄÞº¸ »óÀÚ¿¡ ÀÖ´Â µÎ Ç׸ñ¿¡ ´ë ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø ÇÏ´Â µ¥ÀÌÅ͸¦ Á¦°øÇÕ´Ï´Ù. ¼ÒÀ¯ÀÚ°¡ ±×¸° ¸ñ·Ï »óÀÚ ¶Ç´Â ÄÞº¸ »óÀÚÀÇ CBS_SORT ¶Ç´Â LBS_SORT ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ¸¸µç »õ Ç׸ñÀ» Ãß°¡ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ¶§¸¶´Ù Windows ¼ÒÀ¯ÀÚ WM_COMPAREITEM ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼ö´Â COMPAREITEMSTRUCT ±¸Á¶¸¦ ±ä Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ¼ÒÀ¯ÀÚ µÎ Ç׸ñÀ» ºñ±³ ÇÏ °í ´Ù¸¥ Àü¿¡ Á¤·Ä Ç׸ñÀ» ³ªÅ¸³»´Â °ªÀ» ¹Ýȯ¡£
ȸ¿ø
CtlType
ODT_LISTBOX (¼ÒÀ¯ÀÚ ±×¸®±â ¸ñ·Ï »óÀÚ¸¦ ÁöÁ¤) ¶Ç´Â ODT_COMBOBOX (¼ÒÀ¯ÀÚ ±×¸®±â ÄÞº¸ »óÀÚ¸¦ ÁöÁ¤) Çϴ¡£
CtlID
¸ñ·Ï »óÀÚ ¶Ç´Â ÄÞº¸ »óÀÚ¿¡ ´ë ÇÑ ÄÁÆ®·Ñ ID¡£
hwndItem
ÄÁÆ®·ÑÀÇ Ã¢ Çڵ顣
itemID1
¸ñ·Ï »óÀÚ ¶Ç´Â ºñ±³ µÇ °í ÄÞº¸ »óÀÚ¿¡¼ ù ¹øÂ° Ç׸ñÀÇ À妽º¡£
itemData1
ºñ±³ÇÒ Ã¹ ¹øÂ° Ç׸ñ¿¡ ´ë ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌ °ªÀÌ ÄÞº¸ ¶Ç´Â ¸ñ·Ï »óÀÚ¿¡ Ç׸ñÀ» Ãß°¡ Çϴ ȣÃâ¿¡ Àü´Þ µÇ¾ú½À´Ï´Ù.
itemID2
¸ñ·Ï »óÀÚ ¶Ç´Â ºñ±³ µÇ °í ÄÞº¸ »óÀÚ¿¡¼ µÎ ¹øÂ° Ç׸ñÀÇ À妽º¡£
itemData2
ºñ±³ÇÒ µÎ ¹øÂ° Ç׸ñ¿¡ ´ë ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌ °ªÀÌ ÄÞº¸ ¶Ç´Â ¸ñ·Ï »óÀÚ¿¡ Ç׸ñÀ» Ãß°¡ Çϴ ȣÃâ¿¡ Àü´Þ µÇ¾ú½À´Ï´Ù.
Âü°í Ç׸ñnbsp;CWnd::OnCompareItem(&N)