GetOpenFileName

GetOpenFileName ÇÔ¼ö´Â ¿­±â ÀϹÝÀûÀÎ ´ëÈ­ »óÀÚ µå¶óÀ̺ê, µð·ºÅ͸® ¹× ÆÄÀÏ À̸§ ¶Ç´Â ¿­·Á´Â ÆÄÀÏÀÇ ÁýÇÕÀ» ÁöÁ¤ ÇÏ´Â »ç¿ëÀÚ ¼ö¸¦ ¸¸µì´Ï´Ù.

(BOOL GetOpenFileName LPOPENFILENAME  lpofn / / ÁÖ¼Ò ±¸Á¶ ÃʱâÈ­ ÇÔ²² / / µ¥ÀÌÅÍ);
 

¸Å°³ º¯¼ö

lpofn
´ëÈ­ »óÀÚ¸¦ ÃʱâÈ­ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â Á¤º¸°¡ Æ÷ÇÔ µÈ OPENFILENAME ±¸Á¶¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÀÌ ±¸Á¶¿¡ »ç¿ëÀÚÀÇ ÆÄÀÏ ¼±Åÿ¡ ´ë ÇÑ Á¤º¸°¡ GetOpenFileName ¹Ýȯ µÉ ¶§.

¹Ýȯ °ª

»ç¿ëÀÚ´Â ÆÄÀÏ À̸§À» ÁöÁ¤ ÇÏ °í È®ÀÎ ¹öÆ°À» Ŭ¸¯À» ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº 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 ±¸Á¶¿¡ ´ë ÇÑ ÂüÁ¶ Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.

QuickInfo

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

 

Index