< DDX / DDV
>
MFC¿¡¼´Â DDC/DDV¶ó°í ÇÏ´Â ±¸Á¶°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù¸¸, WTL¿¡¼µµ DDX/DDV°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.
´Ù¸¸ MFCÀÇ ±×°Í°ú´Â Á¶±Ý »ç¿ë ¹æ¹ýÀÌ ´Ù¸¨´Ï´Ù. ¿©±â¿¡¼´Â WTLÀÇ DDX/DDV¿¡ ´ëÇØ¼ ¼³¸í ÇÕ´Ï´Ù.
|
|
DDX |
|||||||||
|
¡¡DDX(dialog
data exchange) ´Â ´ÙÀ̾ó·Î±× »óÀÇ ÄÁÆ®·ÑÀÇ ÃʱâÈ¿Í ÄÁÆ®·Ñ°úÀÇ µ¥ÀÌÅÍÀÇ ±³È¯À» ´Ü¼øÈÇϱâ À§ÇÑ ±¸Á¶ÀÔ´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·ÑÀ» ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ ¼ºê Ŭ·¡½ºÈÇÕ´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·ÑÀÇ À©µµ¿ì ÇÚµéÀ» ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿¡ ´ëÀÔÇÕ´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÇü º¯¼ö(LPTSTR,BSTR,CComBSTR,CString) ¸¦ °ü·ÃÁþ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÇ¾ú´Ù
intÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈUINTÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈfloatÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈfloatÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù. Á¤¹Ðµµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ Ã¼Å© ¹öư ÄÁÆ®·Ñ°ú ÁöÁ¤µÈintÇüÅ ¶Ç´ÂboolÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù.
ÁöÁ¤µÈ IDÀÇ ¶óµð¿À ¹öư ÄÁÆ®·Ñ°ú ÁöÁ¤µÈintÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù.
|
||||||||||
|
|
DDV |
||
|
¡¡DDV(dialog
data validation) (Àº)´Â , ´ÙÀ̾ó·Î±×»óÀÇ ÄÁÆ®·Ñ¿¡ ÀÔ·ÂµÈ µ¥ÀÌÅÍÀÇ Á¤´ç¼ºÀ» üũÇϱâ À§ÇÑ ±¸Á¶ÀÔ´Ï´Ù.
ÁöÁ¤µÇ¾ú´ÙIDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÇü º¯¼ö(LPTSTR,BSTR,CComBSTR,CString) ¸¦ °ü·ÃÁþ½À´Ï´Ù. ¹®ÀÚ¼ö üũ¸¦ ÇÕ´Ï´Ù.
ÁöÁ¤µÇ¾ú´ÙIDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈintÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù. °ªÀÇ ¹üÀ§ üũ¸¦ ÇÕ´Ï´Ù.
ÁöÁ¤µÇ¾ú´ÙIDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈUINTÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù. °ªÀÇ ¹üÀ§ üũ¸¦ ÇÕ´Ï´Ù.
ÁöÁ¤µÇ¾ú´ÙIDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈfloatÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù. °ªÀÇ ¹üÀ§ üũ¸¦ ÇÕ´Ï´Ù.
ÁöÁ¤µÇ¾ú´ÙIDÀÇ ÄÁÆ®·Ñ°ú ÁöÁ¤µÈfloatÇüÅ º¯¼ö¸¦ °ü·ÃÁþ½À´Ï´Ù. Á¤¹Ðµµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀÇ ¹üÀ§ üũ¸¦ ÇÕ´Ï´Ù.
|
|||