CComboBox::Dir

파일 이름이 나 드라이브 목록을 콤보 상자의 목록 상자에 추가합니다.

int Dir( 
   UINT attr, 
   LPCTSTR lpszWildCard  
);

매개 변수

  • attr
    모든 조합이 될 수 있는 enum 값에서 설명 CFile::GetStatus 또는 다음 값의 조합:

    • DDL_READWRITE 파일에서 읽기 또는 쓸 수 있습니다.

    • DDL_READONLY 파일에서 읽을 수 있지만 쓸 수 있습니다.

    • DDL_HIDDEN 파일은 숨겨져 있으며 디렉터리 목록에 나타나지 않습니다.

    • DDL_SYSTEM 파일 시스템 파일입니다.

    • DDL_DIRECTORY 지정 된 이름 lpszWildCard 디렉터리를 지정 합니다.

    • DDL_ARCHIVE 파일이 보관 되어 있습니다.

    • DDL_DRIVES 지정 된 이름과 일치 하는 모든 드라이브를 포함 lpszWildCard.

    • DDL_EXCLUSIVE 단독 플래그. 단독으로 플래그를 설정 하면 지정 된 형식의 파일만 나열 됩니다. 그렇지 않으면 지정 된 형식의 파일을 "일반" 파일 외에도 나열 됩니다.

  • lpszWildCard
    파일 사양 문자열을 가리킵니다. 문자열에서 와일드 카드를 사용할 수 있습니다 (예를 들어, *. *).

반환 값

반환 값이 0 보다 크거나 경우 인덱스의 마지막 파일 이름 목록에 추가 됩니다. 반환 값이 CB_ERR 오류가 발생 하는 경우. 반환 값이 CB_ERRSPACE 새 문자열을 저장 하는 데 사용할 수 있는 공간이 부족 한 경우.

설명

이 함수는 Windows에서 지원 되지 않습니다 ComboBoxEx 제어 합니다. 이 컨트롤에 대 한 자세한 내용은 ComboBoxEx 컨트롤 에 있는 Windows SDK.

예제

// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
VERIFY(0 < ::GetWindowsDirectory(lpszWinPath, MAX_PATH));

// Make the windows directory the current directory.
::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);

m_pComboBox->ResetContent();
m_pComboBox->Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));

// Reset the current directory to its previous path.
::SetCurrentDirectory(lpszOldPath);

요구 사항

헤더: afxwin.h

참고 항목

참조

CComboBox 클래스

계층 구조 차트

CWnd::DlgDirList

CB_DIR

CFile::GetStatus