|
Overview |
|
|
|
Group |
|
|
|
Quick Info
Windows NT
| Yes
| Win95
| Yes
| Win32s
| Yes
| Import Library
| user32.lib
| Header File
| winuser.h
| Unicode
| WinNT
| Platform Notes
| None
|
|
|
DlgDirList
The
DlgDirList function fills the specified list box with the names of all files matching
the specified path or filename.
int DlgDirList(
HWND hDlg,
| // handle to dialog box with list box
|
LPTSTR lpPathSpec,
| // pointer to path or filename string
|
int nIDListBox,
| // identifier of list box
|
int nIDStaticPath,
| // identifier of static control
|
UINT uFileType
| // file attributes to display
|
);
|
|
Parameters
hDlg
Identifies the dialog box that contains the list box.
lpPathSpec
Points to a null-terminated string that contains the path or filename.
DlgDirList modifies this string, which should be long enough to contain the
modifications. For more information about this parameter, see the Remarks section.
nIDListBox
Specifies the identifier of a list box. If this parameter is zero,
DlgDirList assumes that no list box exists and does not attempt to fill one.
nIDStaticPath
Specifies the identifier of the static control used for displaying the current
drive and directory. If this parameter is zero,
DlgDirList assumes that no such control is present.
uFileType
Specifies attributes of the filenames to be displayed. This parameter must be
one or more of the following values:
Value
| Description
|
DDL_ARCHIVE
| Includes archived files.
|
DDL_DIRECTORY
| Includes subdirectories. Subdirectory names are enclosed in square brackets ([
]).
|
DDL_DRIVES
| Includes drives. Drives are listed in the form [-x-], where x is the drive letter.
|
DDL_EXCLUSIVE
| Includes only files with the specified attributes. By default, read-write
files are listed even if DDL_READWRITE is not specified.
|
DDL_HIDDEN
| Includes hidden files.
|
DDL_READONLY
| Includes read-only files.
|
DDL_READWRITE
| Includes read-write files with no additional attributes.
|
DDL_SYSTEM
| Includes system files.
|
DDL_POSTMSGS
| Posts messages to the application's message queue. By default, DlgDirList sends messages directly to the dialog box procedure.
|
Return Values
If a listing is made
even an empty listing
the return value is nonzero. If the input string does not contain a valid
search path, the return value is zero.
Remarks
If you specify a zero-length string for the
lpPathSpec parameter or if you specify only a directory name with no filename, the
string will be changed to *.*
The
lpPathSpec parameter has the following form:
[drive:] [[\u]directory[\idirectory]\u] [filename]
In this example,
drive is a drive letter,
directory is a valid directory name, and
filename is a valid filename that must contain at least one wildcard (? or *).
If
lpPathSpec includes a drive or directory name, or both, the current drive and directory
are changed to the specified drive and directory before the list box is filled.
The static control identified by the
nIDStaticPath parameter is also updated with the new drive or directory name, or both.
After the list box is filled,
DlgDirList updates
lpPathSpec by removing the drive or directory portion, or both, of the path and
filename.
DlgDirList sends the LB_RESETCONTENT and LB_DIR messages to the list box.
See Also
DlgDirListComboBox,
DlgDirSelectComboBoxEx,
DlgDirSelectEx
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database