CFileDialog::CFileDialog

CFileDialog ( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL CWnd * pParentWnd = NULL );

¸Å°³ º¯¼ö

bOpenFileDialog

ÆÄÀÏ ¿­±â ´ëÈ­ »óÀÚ ¶Ç´Â À߸ø µÈ ±¸¼º ÆÄÀÏÀÇ ´Ù¸¥ À̸§À¸·Î ÀúÀå ´ëÈ­ »óÀÚ¸¦ ±¸¼º ÇÏ·Á¸é TRUE ·Î ¼³Á¤¡£

lpszDefExt

±âº» ÆÄÀÏ À̸§ È®Àå¸íÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÆÄÀÏ À̸§ ÆíÁý »óÀÚ¿¡ È®ÀåÀ» Æ÷ÇÔ ÇÏÁö ¾Ê½À´Ï´Ù, ¸¸¾à lpszDefExt ¿¡ ÁöÁ¤ µÈ È®Àå¸íÀº ÆÄÀÏ À̸§¿¡ ÀÚµ¿À¸·Î Ãß°¡ µË´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö°¡ NULLÀ̸é ÆÄÀÏ È®Àå¸í Ãß°¡¡£

lpszFileName

ÆÄÀÏ À̸§¿¡ ³ªÅ¸³ª´Â Ãʱâ ÆÄÀÏ À̸§ »óÀÚ¸¦ ÆíÁý ÇÕ´Ï´Ù. NULL, ¾øÀ½ ÆÄÀÏ À̸§ óÀ½ ³ªÅ¸³ª´Â °æ¿ì¡£

dwFlags

´ëÈ­ »óÀÚ¸¦ »ç¿ëÀÚ ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Çϳª ÀÌ»óÀÇ Ç÷¡±×ÀÇ Á¶ÇÕÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±×ÀÇ ¼³¸í¿¡ ´ë ÇÑ ÂüÁ¶¸¦ Win32 SDK ¼³¸í¼­¿¡¼­ OPENFILENAME ±¸Á¶. M_ofn¸¦ ¼öÁ¤ Çϸé.Ç÷¡±× ±¸¼º¿ø ±¸Á¶, º¯°æ ³»¿ëÀ»¿¡ ºñÆ® OR ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿© ±âº» µ¿ÀÛÀ» ±×´ë·Î À¯Áö¡£

lpszFilter

ÀÏ·ÃÀÇ ÇÊÅ͸¦ ÁöÁ¤ ÇÏ´Â ¹®ÀÚ¿­ ½Ö ÆÄÀÏ¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ÇÊÅ͸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì ¼±ÅÃÇÑ ÆÄÀϸ¸ ÆÄÀÏ ¸ñ·Ï »óÀÚ¿¡ Ç¥½Ã µË´Ï´Ù. ÆÄÀÏ ÇÊÅÍ¿Í ÇÔ²² ÀÛµ¿ ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ¡£

pParentWnd

ÆÄÀÏ ´ëÈ­ »óÀÚ °³Ã¼ÀÇ ºÎ¸ð ¶Ç´Â ¼ÒÀ¯ÀÚ Ã¢¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

ÁÖÀÇ

Ç¥ÁØ Windows ÆÄÀÏ ´ëÈ­ »óÀÚ-°³Ã¼¸¦ ±¸¼º ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. BOpenFileDialog ÀÇ °ª¿¡ µû¶ó ÆÄÀÏ ¿­±â ¶Ç´Â ÆÄÀÏÀÇ ´Ù¸¥ À̸§À¸·Î ÀúÀå ´ëÈ­ »óÀÚ »ý¼º¡£

»ç¿ëÀÚ°¡ ¿©·¯ ÆÄÀÏÀ» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é DoModalÀ» È£Ãâ Çϱâ Àü¿¡ OFN_ALLOWMULTISELECT Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ¿©·¯ ÆÄÀÏÀÇ ¹Ýȯ µÈ ¸ñ·Ï¿¡ ¸Â°Ô filename ¹öÆÛ¸¦ Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é CFileDialog°Ç¼³ ÈÄ ÀÖÁö¸¸ DoModalÀ» È£Ãâ Çϱâ Àü¿¡ ÇÒ´ç ÇÑ ¹öÆÛ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¿Í ÇÔ²² m_ofn.lpstrFile ¸¦ ´ëü ÇÕ´Ï´Ù. ¶ÇÇÑ, m_ofn.lpstrFile °¡ °¡¸®Å°´Â ¹öÆÛÀÇ ¹®ÀÚ ¼ö¿Í m_ofn.nMaxFile ¸¦ ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ ¸¶¿ì½º ¶Ç´Â Å°º¸µå¸¦ »ç¿ë ÇÏ ¿© Ž»ö±â ½ºÅ¸ÀÏ ´ëÈ­ »óÀÚÀÇ Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é OFN_ENABLESIZING Ç÷¡±×¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °ÍÀº ÈÄÅ© ÇÁ·Î½ÃÀú ¶Ç´Â »ç¿ëÀÚ ÁöÁ¤ ¼­½Ä ÆÄÀÏÀ» Á¦°ø ÇÏ´Â °æ¿ì¿¡ ÇÊ¿ä ÇÕ´Ï´Ù. Ç÷¡±×¸¦ Ž»ö±â ½ºÅ¸ÀÏ ´ëÈ­ »óÀÚ; Çù·Â ¿À·¡ µÈ-½ºÅ¸ÀÏ ´ëÈ­ »óÀÚ Å©±â¸¦ Çã¿ë ÇÏÁö ¾Ê½À´Ï´Ù.

LpszFilter ¸Å°³ º¯¼ö ÆÄÀÏÀ» ÆÄÀÏ ¸ñ·Ï »óÀÚ¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÆÄÀÏÀÇ À¯ÇüÀ» °áÁ¤ ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. ¹®ÀÚ¿­ ½Ö¿¡¼­ ù ¹ø° ¹®ÀÚ¿­Àº ¼³¸í ÇÊÅÍ; µÎ ¹ø° ¹®ÀÚ¿­ »ç¿ë ÇÏ ¿© ÆÄÀÏ È®Àå¸íÀ» ³ªÅ¸³À´Ï´Ù. ¿©·¯ È®ÀåÀ» »ç¿ë ÇÏ ¿© ÁöÁ¤ µÉ ¼ö ÀÖ½À´Ï´Ù ';'·Î ±¸ºÐ ÇÕ´Ï´Ù. ¹®ÀÚ¿­ 2·Î ³¡³ª´Â ' |' ¹®ÀÚ¸¦ NULL ¹®ÀÚ µÚ¿¡. CString °³Ã¼¸¦ »ç¿ë ÇÏ ¿©ÀÌ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ¼öµµ¡£

¿¹¸¦ µé¾î, Microsoft Excel »ç¿ëÀÚ°¡ È®Àå¸íÀ» °¡Áø ÆÄÀÏÀ» ¿­ ¼ö ÀÖ½À´Ï´Ù.XLC (Â÷Æ®) ¶Ç´Â.XLS (¿öÅ©½ÃÆ®), ´Ù¸¥ »ç¶÷ »çÀÌÀÔ´Ï´Ù. Excel¿¡ ´ë ÇÑ ÇÊÅÍ·Î ÀÛ¼º µÉ ¼ö ÀÖ½À´Ï´Ù.:

Á¤Àû char BASED_CODE szFilter = "Â÷Æ® ÆÄÀÏ (*.xlc) | *. xlc|¿öÅ©½ÃÆ® ÆÄÀÏ (*.xls) | *. xls|µ¥ÀÌÅÍ ÆÄÀÏ *.xlc (*.xls) | *.xlc; *. xls|¸ðµç ÆÄÀÏ (*. *) | *. * | | " 

CFileDialog °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CFileDialog::DoModal, :: GetOpenFileName, :: GetSaveFileName, OPENFILENAME(&N)

Index