Sdílet prostřednictvím


CComboBox::Dir

Přidá seznam názvů souborů nebo jednotky seznamu pole se seznamem.

int Dir( 
   UINT attr, 
   LPCTSTR lpszWildCard  
);

Parametry

  • attr
    Může být kombinací enum hodnoty popsané v CFile::GetStatus nebo libovolná kombinace následujících hodnot:

    • DDL_READWRITE souboru lze číst nebo zapisovat.

    • DDL_READONLY lze číst z ale nejsou zapsány do souboru.

    • DDL_HIDDEN soubor je skrytý a nezobrazí výpis adresáře.

    • DDL_SYSTEM soubor je systémový soubor.

    • DDL_DIRECTORY název určený lpszWildCard určuje adresář.

    • DDL_ARCHIVE archivovaných souborů.

    • DDL_DRIVES zahrnují všechny jednotky, které odpovídají název určený lpszWildCard .

    • DDL_EXCLUSIVE příznak Exclusive.Pokud je nastaven příznak exclusive, budou zobrazeny pouze soubory určeného typu.Kromě souborů "normální" jinak, jsou uvedeny soubory určeného typu.

  • lpszWildCard
    Body na řetězec specifikace souboru.Řetězec může obsahovat zástupné znaky (například *. *).

Vrácená hodnota

Pokud je vrácená hodnota je větší nebo rovna 0, je z nuly vycházející index posledního názvu souboru přidána do seznamu.Vrácená hodnota je CB_ERR Pokud dojde k chybě; Vrácená hodnota je CB_ERRSPACE -li dostatek místa k dispozici k uložení nové řetězce.

Poznámky

Tato funkce není podporována v systému Windows ComboBoxEx řízení.Další informace na tento ovládací prvek Prvky ComboBoxEx v .

Příklad

// 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);

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CComboBox

Graf hierarchie

CWnd::DlgDirList

CB_DIR

CFile::GetStatus