00001 #ifndef __DIRDLG_H__ 00002 #define __DIRDLG_H__ 00003 00004 #include <windows.h> 00005 #include <commctrl.h> 00006 #include <stdlib.h> 00007 #include <stdio.h> 00008 #include <io.h> 00009 #include <string.h> 00010 #include <ctype.h> 00011 #include <direct.h> 00012 #include <errno.h> 00013 #include "resource.h" 00014 00015 /* 00016 00017 BMP_DIR_SEARCH BITMAP MOVEABLE PURE "files.bmp" 00018 BMP_MASK_DIR_SEARCH BITMAP MOVEABLE PURE "filesmask.bmp" 00019 00020 00021 #define IDE_DSN_DIR 00022 #define IDL_DSN_DIRS 00023 #define IDC_DSN_DRIVES 00024 #define IDB_DSN_OK 00025 #define IDB_DSN_CANCEL 00026 00027 00028 DLG_DIR_SEARCH DIALOGEX 0, 0, 186, 130 00029 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU 00030 FONT 8, "MS Sans Serif", 0, 0, 0x1 00031 BEGIN 00032 DEFPUSHBUTTON "OK",IDB_DSN_OK,129,7,50,14 00033 PUSHBUTTON "Cancel",IDB_DSN_CANCEL,129,24,50,14 00034 CONTROL "",IDC_DSN_DRIVES,"ComboBoxEx32",CBS_DROPDOWNLIST | 00035 WS_TABSTOP,128,60,51,113 00036 EDITTEXT IDE_DSN_DIR,7,109,172,13,ES_AUTOHSCROLL | ES_READONLY | 00037 NOT WS_BORDER,WS_EX_STATICEDGE 00038 CONTROL "List2",IDL_DSN_DIRS,"SysListView32",LVS_REPORT | 00039 LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOCOLUMNHEADER | 00040 WS_TABSTOP,7,7,112,94,WS_EX_CLIENTEDGE 00041 LTEXT "Drives",IDC_STATIC,128,49,36,10 00042 END 00043 00044 */ 00045 00046 00047 typedef struct tagDIRSEARCHNAME 00048 { 00049 HWND hwndOwner; 00050 HINSTANCE hInstance; 00051 LPTSTR lpstrDir; 00052 DWORD nMaxDir; 00053 LPCTSTR lpstrInitialDir; 00054 LPCTSTR lpstrTitle; 00055 } 00056 DIRSEARCHNAME; 00057 00058 00059 BOOL GetDirSearchName( DIRSEARCHNAME *dsn ); 00060 00061 00062 #endif/* __DIRDLG_H__ */
1.5.8