DlgDirSelectEx

Funkcja DlgDirSelectEx pobiera bieżącego zaznaczenia z pola listy z pojedynczym wyborem. Zakłada się, że pole listy zostały wypełnione przez funkcję DlgDirList i że wybór jest literę dysku, nazwę pliku lub nazwa katalogu.

(BOOL DlgDirSelectEx HWND  hDlg, / / dojście do okna dialogowego pole z listyLPTSTRlpString, / / wskaźnik do buforu dla ciąg ścieżkiintnCount, / / liczba znaków w ścieżki ciągintnIDListBox / / identyfikator pola listy);
 

Parametry

hDlg
Dojście do okna dialogowego, który zawiera pole listy.
lpString
Wskaźnik do buforu, który ma otrzymać zaznaczonej ścieżki.
nCount
Określa długość znaków, buforu wskazywanego przez lpString.
nIDListBox
Określa identyfikator liczbę całkowitą w polu listy w oknie dialogowym.

Zwraca wartości

Jeśli bieżące zaznaczenie jest nazwa katalogu, wartość zwracany jest różna od zera.

Jeśli bieżące zaznaczenie nie jest nazwa katalogu, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Funkcja DlgDirSelectEx kopiuje zaznaczenie do buforu wskazywanego przez parametr lpString . Jeśli bieżące zaznaczenie jest litery dysków lub nazwa katalogu, DlgDirSelectEx usuwa nawiasy kwadratowe otaczający (i łączniki, liter dysków), tak, aby nazwa lub listu jest gotowy do dodaje się nową ścieżkę. W przypadku braku zaznaczenia, nie zmienia lpString.

DlgDirSelectEx wysyła wiadomości LB_GETCURSEL i LB_GETTEXT do pola listy. Funkcja nie zezwala na więcej niż jedną nazwę pliku zwracane z polem listy. Pola listy nie może być pole listy wielokrotnego wyboru. Jeżeli tak jest, funkcja ta zwraca wartość zero i lpString pozostaje niezmieniony.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Omówienie pola kombi, funkcje pole kombi, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT

Index