GetOpenFileName ÇÔ¼ö´Â ¿±â ÀϹÝÀûÀÎ ´ëÈ »óÀÚ µå¶óÀ̺ê, µð·ºÅ͸® ¹× ÆÄÀÏ À̸§ ¶Ç´Â ¿·Á´Â ÆÄÀÏÀÇ ÁýÇÕÀ» ÁöÁ¤ ÇÏ´Â »ç¿ëÀÚ ¼ö¸¦ ¸¸µì´Ï´Ù.
(BOOL GetOpenFileName LPOPENFILENAME lpofn / / ÁÖ¼Ò ±¸Á¶ ÃʱâÈ ÇÔ²² / / µ¥ÀÌÅÍ);
»ç¿ëÀÚ´Â ÆÄÀÏ À̸§À» ÁöÁ¤ ÇÏ °í È®ÀÎ ¹öÆ°À» Ŭ¸¯À» ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ. Àüü °æ·Î ÆÄÀÏ À̸§À» »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ OPENFILENAME ±¸Á¶Ã¼ÀÇ lpstrFile ¸â¹ö¿¡¼ °¡¸®Å°´Â ¹öÆÛ¿¡ µé¾î ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Ãë¼Ò Çϰųª ¿±â ´ëÈ »óÀÚ¸¦ ´Ý½À´Ï´Ù ¶Ç´Â ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®ÀåµÈ ¿À·ù Á¤º¸¸¦ ¾òÀ¸·Á¸é, ´ÙÀ½ °ª Áß Çϳª¸¦ ¹ÝȯÇÒ ¼ö ÀÖ´Â CommDlgExtendedError ÇÔ¼ö È£Ãâ:
CDERR_FINDRESFAILURE | CDERR_NOHINSTANCE |
CDERR_INITIALIZATION | CDERR_NOHOOK |
CDERR_LOCKRESFAILURE | CDERR_NOTEMPLATE |
CDERR_LOADRESFAILURE | CDERR_STRUCTSIZE |
CDERR_LOADSTRFAILURE | FNERR_BUFFERTOOSMALL |
CDERR_MEMALLOCFAILURE | FNERR_INVALIDFILENAME |
CDERR_MEMLOCKFAILURE | FNERR_SUBCLASSFAILURE |
Windows 95¿Í Windows NT ¹öÀü 4.0 ºÎÅÍ´Â ±âº» ¿±â ´ëÈ »óÀÚ´Â Windows Ž»ö±â¿Í À¯»çÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±â´ÉÀ» Á¦°ø ÇÕ´Ï´Ù. Ž»ö±â ½ºÅ¸ÀÏ ¿±â ´ëÈ »óÀÚ¿¡ ´ë ÇÑ OFNHookProc ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ »ç¿ë ÇÏ·Á¸é OPENFILENAME ±¸Á¶ÀÇ Ç÷¡±× ±¸¼º¿ø¿¡¼ OFN_EXPLORER ¹× OFN_ENABLEHOOK Ç÷¡±×¸¦ ¼³Á¤ ÇÏ °í lpfnHook ¸â¹ö¿¡¼ ÈÄÅ© ÇÁ·Î½ÃÀúÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤.
Windows 95 ¹× Windows NT »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Windows 3.1 ¶Ç´Â Windows NT 3.51 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀÏ°ü¼º À¯Áö ÇÏ·Á´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ ÀÌÀü ½ºÅ¸ÀÏ ´ëÈ »óÀÚ ¿±â ¸¦ Áö¿ø Çϱâ À§ÇØ °è¼Ó ÇÕ´Ï´Ù. ÀÌÀü ½ºÅ¸ÀÏ ¿±â ´ëÈ »óÀÚ¸¦ Ç¥½Ã ÇÏ·Á¸é OFNHookProcOldStyle ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ »ç¿ë Çϵµ·Ï ¼³Á¤ ÇÏ °í OFN_EXPLORER Ç÷¡±×°¡ ¼³Á¤ µÇÁö ¾Ê¾Ò´ÂÁö È®ÀÎ.
»ç¿ëÀÚ´Â ÆÄÀÏ ´ë½Å µð·ºÅ͸®¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ´ëÈ »óÀÚ¸¦ Ç¥½Ã ÇÏ·Á¸é È£Ãâ¿¡¼ SHBrowseForFolder ÇÔ¼ö.
Windows CE: OPENFILENAME ±¸Á¶Ã¼ÀÇ ¸ðµç ¸â¹ö´Â Windows CE¿¡¼ Á¤ÀÇ µË´Ï´Ù. Á¤ÀÇ µÈ ¸â¹ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ OPENFILENAME ±¸Á¶¿¡ ´ë ÇÑ ÂüÁ¶ Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Commdlg.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:Comdlg32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
°ø¿ë ´ëÈ »óÀÚ ¶óÀ̺귯¸® °³¿ä, °øÅë ´ëÈ »óÀÚ ÇÔ¼ö, CommDlgExtendedError, GetSaveFileName, OFNHookProc , OFNHookProcOldStyle, OPENFILENAME, SHBrowseForFolder