1 #ifndef __DEVMGMT_PRECOMP_H
2 #define __DEVMGMT_PRECOMP_H
4 #define WIN32_LEAN_AND_MEAN
12 #include <dll/devmgr/devmgr.h>
19 #pragma warning(disable : 4100)
22 #define MAX_DEV_LEN 256
29 RessourcesByConnection
32 typedef struct _MAIN_WND_INFO
48 } MAIN_WND_INFO
, *PMAIN_WND_INFO
;
51 INT_PTR CALLBACK
AboutDialogProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
55 extern HINSTANCE hInstance
;
56 extern HANDLE ProcessHeap
;
59 typedef struct _MENU_HINT
63 } MENU_HINT
, *PMENU_HINT
;
65 BOOL
InitMainWindowImpl(VOID
);
66 VOID
UninitMainWindowImpl(VOID
);
67 HWND
CreateMainWindow(LPCTSTR lpCaption
, int nCmdShow
);
72 VOID
FreeDeviceStrings(HWND hTreeView
);
73 VOID
OpenPropSheet(HWND hTreeView
, HTREEITEM hItem
);
74 HTREEITEM
InitTreeView(HWND hTreeView
);
75 VOID
ListDevicesByType(HWND hTreeView
, HTREEITEM hRoot
, BOOL bShowHidden
);
76 VOID
ListDevicesByConnection(HWND hTreeView
, HTREEITEM hRoot
, BOOL bShowHidden
);
80 INT
AllocAndLoadString(OUT LPTSTR
*lpTarget
,
84 DWORD
LoadAndFormatString(IN HINSTANCE hInstance
,
89 BOOL
StatusBarLoadAndFormatString(IN HWND hStatusBar
,
91 IN HINSTANCE hInstance
,
95 BOOL
StatusBarLoadString(IN HWND hStatusBar
,
97 IN HINSTANCE hInstance
,
100 INT
GetTextFromEdit(OUT LPTSTR lpString
,
104 HIMAGELIST
InitImageList(UINT NumButtons
,
110 VOID
DisplayString(LPTSTR
);
112 #endif /* __DEVMGMT_PRECOMP_H */