ÇÊÅÍ

ÀÌ ¼½¼ÇÀÇ Á¤º¸ Ž»ö±â ½ºÅ¸ÀÏ ¹× ±âÁ¸ ½ºÅ¸ÀÏ ¿­±â ¹× ´Ù¸¥ À̸§À¸·Î ÀúÀå ´ëÈ­ »óÀÚ¿¡ Àû¿ë µË´Ï´Ù.

Á¦ÇÑ ´ëÈ­ »óÀÚ¸¦ Ç¥½Ã ÇÏ´Â ÆÄÀÏ¿¡¼­ »ç¿ëÀÚ¸¦ µ½±â À§ÇØ ÆÄÀÏ À̸§ ÇÊÅ͸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ À̸§ ÇÊÅÍ null Á¾·á ¹®ÀÚ¿­, ¼³¸í ¹× Çϳª¸¦ ´Ù¸¥ ¿¬°á ÆÐÅÏÀÇ ½ÖÀ¸·Î ±¸¼º µË´Ï´Ù. ´ëÈ­ »óÀÚ´Â ÇÊÅ͸¦ »ç¿ë ÇÏ °í;¸¦ ¼±Åà ÇÏ´Â »ç¿ëÀÚ¿¡ °Ô ¼³¸íÀ» Ç¥½ÃÇÕ´Ï´Ù ¹«´Ì¸¦ »ç¿ë ÇÏ ¿© Ç¥½ÃÇÒ ÆÄÀÏÀ» ¼±Åà ÇÏ °í.

ÇÊÅ͸¦ ÁöÁ¤ ÇÏ·Á¸é ÇÊÅÍ ¹®ÀÚ¿­ ½ÖÀÇ ¹è¿­ÀÌ Æ÷ÇÔ µÈ ¹öÆÛ¸¦ °¡¸®Å°µµ·Ï OPENFILENAME ±¸Á¶ÀÇ lpstrFilter ¸â¹ö¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ¹è¿­¿¡ ÀÖ´Â ¸¶Áö¸· ¹®ÀÚ¿­ Ãß°¡ null ¹®ÀÚ·Î µû¶ó¾ß ÇÕ´Ï´Ù.

ÆÐÅÏ ¹®ÀÚ¿­¿¡´Â À¯È¿ÇÑ ÆÄÀÏ À̸§ ¹®ÀÚ·Î º°Ç¥ (*)ÀÇ Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. º°Ç¥´Â ¸ðµç À¯È¿ÇÑ ÆÄÀÏ À̸§ ¹®ÀÚ Á¶ÇÕÀ» ³ªÅ¸³»´Â ¿ÍÀϵå Ä«µåÀÔ´Ï´Ù. ´ëÈ­ »óÀÚ¿¡ ÆÐÅÏ ÀÏÄ¡ ÇÏ´Â ÆÄÀÏ¿¡¸¸ Ç¥½Ã µË´Ï´Ù. °°Àº ¼³¸í¿¡ ´ë ÇÑ ¿©·¯ ÆÐÅÏÀ» ÁöÁ¤ ÇÏ·Á¸é ÆÐÅÏÀ» ±¸ºÐ ÇÏ·Á¸é ¼¼¹ÌÄÝ·Ð (;)À» »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. °ø¹é ¹®ÀÚ¸¦ ÆÐÅÏ ¹®ÀÚ¿­¿¡ ¿¹±âÄ¡ ¾ÊÀº °á°ú°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù Âü°í.

´ÙÀ½ ÄÚµå Á¶°¢¿¡´Â µÎ °³ÀÇ ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. "¼Ò½º" ¼³¸í°ú ÇÔ²² ÇÊÅÍ´Â µÎ °¡Áö ÆÐÅÏÀ» °®´Â´Ù. ÀÌ ÇÊÅ͸¦ ¼±Åà ÇÏ´Â °æ¿ì ´ëÈ­ »óÀÚ´Â ÆÄÀÏÀ» Ç¥½Ã ÇÕ´Ï´Ù.C¿Í.CXX È®Àå.

OPENFILENAME ofn;       / / ÀÏ¹Ý ´ëÈ­ »óÀÚ ±¸Á¶

ofn.lpstrFilter = "Source\0 *.C; *.CXX\0All\0*.*\0 "
ofn.nFilterIndex = 1 

OPENFILENAME ±¸Á¶Ã¼ÀÇ nFilterIndex ¸â¹ö ´ëÈ­ »óÀÚ¸¦ óÀ½ »ç¿ë ÇÏ´Â ÇÊÅ͸¦ ³ªÅ¸³»´Â À妽º¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¹öÆÛÀÇ Ã¹ ¹øÂ° ÇÊÅÍ´Â À妽º 1, µÎ ¹øÂ° 2 µî. NFilterIndex ¸â¹ö ´ëÈ­ »óÀÚ¸¦ »ç¿ë ÇÏ´Â µ¿¾È ÇÊÅÍ¿¡¼­ ¼±ÅÃÇÑ ÇÊÅÍÀÇ À妽º¸¦ ¼³Á¤ ÇÏ´Â »ç¿ëÀÚ º¯°æ ³»¿ëÀ» ¹Ýȯ ÇÏ´Â °æ¿ì.

´ÜÀÏ ÇÊÅ͸¦ Æ÷ÇÔ ÇÏ´Â ¹öÆÛÀÇ ÁÖ¼Ò¸¦ lpstrCustomFilter ¸â¹ö¸¦ ¼³Á¤ ÇÏ °í ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ¹öÆÛ Å©±â¸¦ nMaxCustFilter ¸â¹ö¸¦ ¼³Á¤ ÇÏ ¿© »ç¿ëÀÚ ÁöÁ¤ ÇÊÅ͸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ´ëÈ­ »óÀÚ°¡ Ç×»ó »ç¿ëÀÚ Á¤ÀÇ ÇÊÅ͸¦ ÇÊÅÍ ¸ñ·Ï ¸Ç ¾Õ¿¡ ¹èÄ¡ °í ¹Ýȯ, Ç×»ó ¾÷µ¥ÀÌÆ® ÇÊÅÍ ÆÐÅÏ ºÎºÐ¿¡¼­ »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ÇÊÅÍ ÆÐÅÏ.

Ž»ö±â ½ºÅ¸ÀÏ ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ »ç¿ëÀÚ°¡ ´Ù¸¥ ÇÊÅ͸¦ ¼±Åà ÇÏ´Â °æ¿ì ±âº» È®Àå¸í º¯°æ µÉ ¼ö ÀÖ½À´Ï´Ù. ´©±¸ÀÇ Ã¹ ¹øÂ° ÆÐÅÏÀº ÆûÀÇ ÇÊÅ͸¦ ¼±ÅÃÇÒ °æ¿ì *.xxx (Áï, È®Àå¸íÀÌ Æ÷ÇÔ µÇÁö ¾Ê½À´Ï´Ù ¿ÍÀϵå Ä«µå ¹®ÀÚ), ´ëÈ­ »óÀÚ ±âº» È®Àå¸íÀ¸·Î xxx ¸¦ »ç¿ë ÇÕ´Ï´Ù. OPENFILENAME ±¸Á¶Ã¼ÀÇ lpstrDefExt ¸â¹ö¿¡ ±âº» È®Àå¸íÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì¿¡ ¹ß»ý ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ¼±Åà ÇÕ´Ï´Ù "Source\0 *.C; *.CXX\0 ""C"·Î ÇÊÅ͸¦ ±âº» È®Àå¸í º¯°æ. ±×·¯³ª, °æ¿ì¿¡·Î "Source\0 * ÇÊÅÍ Á¤ÀÇ Çß´Ù.C * \ 0 ", ¶§¹®¿¡ ¿ÍÀϵå Ä«µå¸¦ Æ÷ÇÔ ÇÏ´Â È®Àå ±âº» È®Àå¸íÀÌ º¯ÇÏÁö ¾ÊÀ» °Í À̶ó°í.

 

Index