1 #ifndef __DEVMGMT_PRECOMP_H
2 #define __DEVMGMT_PRECOMP_H
4 #define WIN32_LEAN_AND_MEAN
12 #include <dll/devmgr/devmgr.h>
16 #pragma warning(disable : 4100)
19 #define MAX_DEV_LEN 256
21 typedef struct _MAIN_WND_INFO
34 } MAIN_WND_INFO
, *PMAIN_WND_INFO
;
37 INT_PTR CALLBACK
AboutDialogProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
41 extern HINSTANCE hInstance
;
42 extern HANDLE ProcessHeap
;
45 typedef struct _MENU_HINT
49 } MENU_HINT
, *PMENU_HINT
;
51 BOOL
InitMainWindowImpl(VOID
);
52 VOID
UninitMainWindowImpl(VOID
);
53 HWND
CreateMainWindow(LPCTSTR lpCaption
, int nCmdShow
);
58 VOID
FreeDeviceStrings(HWND hTreeView
);
59 VOID
OpenPropSheet(HWND hTreeView
, HTREEITEM hItem
);
60 HTREEITEM
InitTreeView(HWND hTreeView
);
61 VOID
ListDevicesByType(HWND hTreeView
, HTREEITEM hRoot
);
65 INT
AllocAndLoadString(OUT LPTSTR
*lpTarget
,
69 DWORD
LoadAndFormatString(IN HINSTANCE hInstance
,
74 BOOL
StatusBarLoadAndFormatString(IN HWND hStatusBar
,
76 IN HINSTANCE hInstance
,
80 BOOL
StatusBarLoadString(IN HWND hStatusBar
,
82 IN HINSTANCE hInstance
,
85 INT
GetTextFromEdit(OUT LPTSTR lpString
,
89 HIMAGELIST
InitImageList(UINT NumButtons
,
95 VOID
DisplayString(LPTSTR
);
97 #endif /* __DEVMGMT_PRECOMP_H */