DlgDirSelectEx

DlgDirSelectEx 함수는 단일 선택 목록 상자에서에서 현재 선택 영역을 검색합니다. DlgDirList 함수에서 목록 상자를 입력 하 고 선택은 드라이브 문자, 파일 이름 또는 디렉터리 이름을 가정합니다.

(BOOL DlgDirSelectEx HWND  hDlg, / / 목록 상자 대화 상자에 대 한 핸들LPTSTRlpString, / / 경로 문자열에 대 한 버퍼 포인터intnCount, / / 경로 문자열의 문자 수intnIDListBox / / 목록 상자의 식별자);
 

매개 변수

hDlg
목록 상자가 포함 된 대화 상자에 대 한 핸들.
lpString
선택한 경로 받는 버퍼에 대 한 포인터.
nCount
LpString 가 가리키는 버퍼의 문자에서 길이 지정 합니다.
nIDListBox
대화 상자에서 목록 상자의 정수 식별자를 지정합니다.

반환 값

반환 값은 0이 아닌 현재 선택 디렉터리 이름인 경우.

현재 선택 영역 디렉터리 이름이 없으면 반환 값은 0. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

DlgDirSelectEx 함수는 선택 lpString 매개 변수에서 가리키는 버퍼에 복사 합니다. 현재 선택 영역이 디렉터리 이름 또는 드라이브 문자 경우 DlgDirSelectEx 및 제거 합니다 바깥쪽 대괄호 (하이픈, 드라이브 문자에 대 한), 이름 또는 문자 새 경로에 삽입 될 준비가 되도록. 선택 영역이 없는 경우 lpString 변경 되지 않습니다.

DlgDirSelectEx 는 목록 상자에 LB_GETCURSELLB_GETTEXT 메시지를 보냅니다. 함수는 하나 이상의 파일 이름 목록 상자에서 반환을 허용 하지 않습니다. 목록 상자 다중 선택 목록 상자 여야 합니다. 경우,이 함수는 0 값을 반환 하지 않습니다 및 lpString 그대로.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

콤보 상자 개요, 콤보 상자 기능, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT

 

Index