°¡»ó void DoDataExchange ( CDataExchange * pDX );
¸Å°³ º¯¼ö
pDX
CDataExchange °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
ÁÖÀÇ
±³È¯ ÇÏ °í ´ëÈ »óÀÚ µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ãâ¡£
°áÄÚÀÌ ÇÔ¼ö¸¦ Á÷Á¢ È£Ãâ ÇÕ´Ï´Ù. UpdateData ¸â¹ö ÇÔ¼ö¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ´ëÈ »óÀÚÀÇ ÄÁÆ®·ÑÀ» ÃʱâÈ Çϰųª ´ëÈ »óÀÚ¿¡¼ µ¥ÀÌÅ͸¦ °Ë»ö ÇÏ·Á¸é UpdateData ¸¦ È£ÃâÇÕ´Ï´Ù¡£
CDialog¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥º° ´ëÈ »óÀÚ Å¬·¡½º¸¦ ÆÄ»ý ÇÏ´Â °æ¿ì¿¡ ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ÀÚµ¿ µ¥ÀÌÅÍ ±³È¯ ¹× À¯È¿¼º °Ë»ç¸¦ Ȱ¿ë ÇϰíÀÚ ÇÏ´Â °æ¿ìÀÌ ¸â¹ö ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇØ¾ß ÇÕ´Ï´Ù. Classwizard¸¦ ¿øÇÏ´Â Æ÷ÇÔ µÈ ´ç½ÅÀ» À§ÇØÀÌ ¸â¹ö ÇÔ¼ö ÀçÁ¤ÀÇ µÈ ¹öÀü ÀÛ¼º ´ëÈ »óÀÚ µ¥ÀÌÅÍ ±³È¯ (DDX) ¹× À¯È¿¼º °Ë»ç (DDV) Àü¿ª ÇÔ¼ö È£ÃâÀÇ "µ¥ÀÌÅÍ Áöµµ"¡£
ÀÌ ¸â¹ö ÇÔ¼ö ÀçÁ¤ÀÇ µÈ ¹öÀüÀ» ÀÚµ¿À¸·Î »ý¼º ÇÏ·Á¸é ¸ÕÀú ´ëÈ »óÀÚ ÆíÁý±â¿Í ´ëÈ »óÀÚ ¸®¼Ò½º¸¦ ¸¸µé°í ÀÀ¿ë ÇÁ·Î±×·¥º° ´ëÈ »óÀÚ Å¬·¡½º¸¦ ÆÄ»ý ÇÕ´Ï´Ù. Classwizard¸¦ È£Ãâ ÇÏ °í ±×°ÍÀ» »ç¿ë ÇÏ ¿© »õ·Î ¸¸µé±â ´ëÈ »óÀÚ¿¡¼ ´Ù¾ç ÇÑ ÄÁÆ®·Ñ¿¡ º¯¼ö, µ¥ÀÌÅÍ ¹× À¯È¿¼º °Ë»ç ¹üÀ§¸¦ ¿¬°áÇÒ ÇÕ´Ï´Ù. Classwizard¸¦ ÀçÁ¤ÀÇ DoDataExchange, µ¥ÀÌÅÍ ¸ÊÀ» Æ÷ÇÔ ÇÏ´Â ±â·Ï. ´ÙÀ½Àº ¸¶¹ý»ç¿¡ ÀÇÇØ »ý¼º µÈ ¿¹Á¦ DDX/DDV ÄÚµå ºí·ÏÀÔ´Ï´Ù.:
void CPenWidthsDlg::DoDataExchange (CDataExchange * pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPenWidthsDlg)
DDX_Text (pDX, IDC_THIN_PEN_WIDTH, m_nThinWidth);
DDV_MinMaxInt (pDX, m_nThinWidth, 1, 20);
DDX_Text (pDX, IDC_THICK_PEN_WIDTH, m_nThickWidth);
DDV_MinMaxInt (pDX, m_nThickWidth, 1, 20);
//}}AFX_DATA_MAP
}
ClassWizard ³»ÀÇ ÄÚµå À¯Áö ÇÕ´Ï´Ù \\ {{¹× \\}} ±¸ºÐ ±âÈ£. ÀÌ Äڵ带 ¼öÁ¤ ÇØ¼´Â ¾È¡£
DoDataExchange ÀçÁ¤ÀÇ ¸â¹ö ÇÔ¼ö ¾Õ¿¡ ¼Ò½º ÆÄÀÏ¿¡ ¸ÅÅ©·Î ¹®À» ¾ß¡£
ÀÚ¼¼ÇÑ ³»¿ëÀº ´ëÈ »óÀÚ µ¥ÀÌÅÍ ±³È¯ ¹× À¯È¿¼º °Ë»ç¸¦ ÂüÁ¶ ÇϽʽÿÀ. Ç¥½Ã ÆûÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÛ ÇÏ °í ¹®¼¿¡¼ ODBC¿Í MFC ´ëÈ »óÀÚ µ¥ÀÌÅÍ ±³È¯ ¹× À¯È¿¼º °Ë»ç, ±×¸®°í ClassWizard¸¦ »ç¿ë ÇÏ ¿© Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. ¿¡ ´ë ÇÑ ¼³¸íÀº ¸¶¹ý»ç¿¡ ÀÇÇØ »ý¼º µÈ DDX_ ¹× DDV_ ¸ÅÅ©·Î ±â¼ú Âü°í 26 À» ÂüÁ¶ ÇϽʽÿÀ.
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CWnd::UpdateData(&N)