Включаемый файл winuser.h
См. также DlgDirListComboBox, DlgDirSelectEx
Соответствующие сообщения
LB_RESETCONTENT, LB_DIR
Пример В следующем примере (рис. 8.3)
создается диалоговое окно при выборе пользователем пункта меню Test!. В этом диалоговом окне находится список, где показаны все файлы в текущем каталоге. В этом диалоговом окне показано также имя каталога в элементе управления редактированием, допускающим только чтение. Когда пользователь дважды щелкает на элементе в списке, имя файла отображается в окне сообщения или происходит переход в другой каталог, если выбранный элемент представляет собой каталог или диск.
ОпределениедиалоговогоокнавфайлеDLGDIRLT.RC
TESTDIALOG DIALOGEX 20, 20, 150, 110
STYLE DS_MODALFRAME | WS_POPUP I WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Test Dialog"
FONT 8, "MS Sans Serif"
BEGIN
EDITTEXT IDC_DIRECTORY, 6, 5, 136, 13, ES_AUTOH SCROLL | ES_READONLY |
NOT WS TABSTOP
LISTBOX IDC LIST, 6, 20, 136, 59, LBS SORT | LBS NOINTEGRALHEIGHT | LBS DISABLENOSCROLL | WS VSCROLL | WS TABSTOP PUSHBUTTON "Done", IDCANCEL, 50, 87, 50, 14, WS_GROUP ~ END |
|
Идентификационные номера элементов управления диалогового окна в файле DLGDIRLT.H |
|
tdefine IDC DIRECTORY 101 #define IDC_LIST 102 |
|
ФункцииWndProc и TestDlgProc вфайлеDLGDIRLT.C |
|
См. \local-sourc0s\chap08\08-ll. txt |
|
DlgDirListComboBox • Windows 98 • Windows 2000 |
|
Описание |
Функция DlgDirListComboBox аналогична функции DIgDirList, за исключением того, что она применяется не для списка, а для поля со списком. |
Синтаксис |
int DlgDirListComboBox( HWND hwndDlg, LPTSTR IpszPathSpec, int nIDComboBox, int nIDStaticPath, UINT uHletype) |
Параметры |
|
hwndDlg |
HWND. Дескриптор диалогового окна, которое содержит поле со списком. |
IpszPathSpec |
LPTSTR. Указатель на символьную строку с нулевым символом в конце, содержащую шаблон поиска файлов. Например, строка "C:\DOCUMENTS\ *.DOC" указывает, что в листинг каталога должны быть внесены все файлы с расширением .DOC, которые находятся в подкаталоге DOCUMENTS. Допустимо также использовать имена путей UNC (Unified Naming Convention — Унифицированное соглашение об именовании). Например, строка "\\MACHINENAME\SHARENAME\DOCUMENTSV.DOC" указывает, что в листинг каталога должны войти все файлы с расширением DOC, которые находятся на указанном компьютере и ресурсе в подкаталоге DOCUMENTS. |
nIDComboBox |
int. Идентификатор поля со списком. Если этот параметр равен 0, функция DlgDirListComboBox исходит из того, что поле со списком не существует, и не пытается его заполнить. |
nIDStaticPath |
int. Идентификатор статического элемента управления, предназначенного для отображения текущего диска и каталога. Если этот параметр равен 0, функция DlgDirListComboBox исходит из того, что такой элемент управления не существует. |
uFileType |
UINT. Атрибуты имен отображаемых файлов. Этот параметр может принимать одно или несколько значений, показанных в табл. 8.3. |
Возвращаемое значение |
int. Если листинг подготовлен (даже пустой), возвращаемое значение отлично от нуля. Если параметр IpszPathне содержит допустимый путь поиска файлов, возвращаемое значение — 0. |
Включаемый файл |
winuser.h |
См. также |
DIgDirList, DIgDirSelectEx, DlgDirSelectComboBoxEx |
Соответствующие сообщения |
|
CB_DIR |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.