ReactOS 0.4.15-dev-8100-g1887773
folder_options.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

INT_PTR CALLBACK FolderOptionsGeneralDlg (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
INT_PTR CALLBACK FolderOptionsViewDlg (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
INT_PTR CALLBACK FolderOptionsFileTypesDlg (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
HBITMAP Create24BppBitmap (HDC hDC, INT cx, INT cy)
 
HBITMAP BitmapFromIcon (HICON hIcon, INT cx, INT cy)
 
HBITMAP CreateCheckImage (HDC hDC, BOOL bCheck, BOOL bEnabled=TRUE)
 
HBITMAP CreateCheckMask (HDC hDC)
 
HBITMAP CreateRadioImage (HDC hDC, BOOL bCheck, BOOL bEnabled=TRUE)
 
HBITMAP CreateRadioMask (HDC hDC)
 

Variables

LPCWSTR g_pszShell32
 
LPCWSTR g_pszSpace
 

Function Documentation

◆ BitmapFromIcon()

HBITMAP BitmapFromIcon ( HICON  hIcon,
INT  cx,
INT  cy 
)

Definition at line 58 of file folder_options.cpp.

59{
61 if (!hDC)
62 return NULL;
63
65 if (!hbm)
66 {
68 return NULL;
69 }
70
71 HGDIOBJ hbmOld = SelectObject(hDC, hbm);
72 {
73 RECT rc = { 0, 0, cx, cy };
74 FillRect(hDC, &rc, HBRUSH(COLOR_3DFACE + 1));
75 if (hIcon)
76 {
77 DrawIconEx(hDC, 0, 0, hIcon, cx, cy, 0, NULL, DI_NORMAL);
78 }
79 }
80 SelectObject(hDC, hbmOld);
82
83 return hbm;
84}
static HDC hDC
Definition: 3dtext.c:33
#define NULL
Definition: types.h:112
HBITMAP Create24BppBitmap(HDC hDC, INT cx, INT cy)
static HBITMAP
Definition: button.c:44
static HDC
Definition: imagelist.c:92
HICON hIcon
Definition: msconfig.c:44
_In_ HBITMAP hbm
Definition: ntgdi.h:2776
_Out_opt_ int _Out_opt_ int * cy
Definition: commctrl.h:586
_Out_opt_ int * cx
Definition: commctrl.h:585
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
Definition: dc.c:1539
#define DI_NORMAL
Definition: wingdi.h:72
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
BOOL WINAPI DeleteDC(_In_ HDC)
BOOL WINAPI DrawIconEx(_In_ HDC, _In_ int, _In_ int, _In_ HICON, _In_ int, _In_ int, _In_ UINT, _In_opt_ HBRUSH, _In_ UINT)
Definition: cursoricon.c:2059
#define COLOR_3DFACE
Definition: winuser.h:929

◆ Create24BppBitmap()

HBITMAP Create24BppBitmap ( HDC  hDC,
INT  cx,
INT  cy 
)

Definition at line 41 of file folder_options.cpp.

42{
43 BITMAPINFO bi;
44 LPVOID pvBits;
45
46 ZeroMemory(&bi, sizeof(bi));
48 bi.bmiHeader.biWidth = cx;
50 bi.bmiHeader.biPlanes = 1;
51 bi.bmiHeader.biBitCount = 24;
53
54 HBITMAP hbm = CreateDIBSection(hDC, &bi, DIB_RGB_COLORS, &pvBits, NULL, 0);
55 return hbm;
56}
#define BI_RGB
Definition: precomp.h:56
USHORT biBitCount
Definition: precomp.h:46
ULONG biCompression
Definition: precomp.h:47
BITMAPINFOHEADER bmiHeader
Definition: wingdi.h:1476
HBITMAP WINAPI CreateDIBSection(HDC hDC, CONST BITMAPINFO *BitmapInfo, UINT Usage, VOID **Bits, HANDLE hSection, DWORD dwOffset)
Definition: bitmap.c:245
#define ZeroMemory
Definition: winbase.h:1712
#define DIB_RGB_COLORS
Definition: wingdi.h:367

Referenced by BitmapFromIcon(), CreateCheckImage(), and CreateRadioImage().

◆ CreateCheckImage()

HBITMAP CreateCheckImage ( HDC  hDC,
BOOL  bCheck,
BOOL  bEnabled = TRUE 
)

Definition at line 86 of file folder_options.cpp.

87{
88 INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON);
89 INT cySmallIcon = GetSystemMetrics(SM_CYSMICON);
90
91 HBITMAP hbm = Create24BppBitmap(hDC, cxSmallIcon, cySmallIcon);
92 if (hbm == NULL)
93 return NULL; // failure
94
95 RECT Rect, BoxRect;
96 SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon);
97 BoxRect = Rect;
98 InflateRect(&BoxRect, -1, -1);
99
100 HGDIOBJ hbmOld = SelectObject(hDC, hbm);
101 {
103 if (bCheck)
104 uState |= DFCS_CHECKED;
105 if (!bEnabled)
106 uState |= DFCS_INACTIVE;
107 DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState);
108 }
109 SelectObject(hDC, hbmOld);
110
111 return hbm; // success
112}
unsigned int UINT
Definition: ndis.h:50
int32_t INT
Definition: typedefs.h:58
BOOL WINAPI DrawFrameControl(_In_ HDC, _Inout_ LPRECT, _In_ UINT, _In_ UINT)
#define DFCS_FLAT
Definition: winuser.h:510
#define DFCS_BUTTONCHECK
Definition: winuser.h:496
#define DFCS_INACTIVE
Definition: winuser.h:502
#define DFC_BUTTON
Definition: winuser.h:476
#define SM_CYSMICON
Definition: winuser.h:1013
#define DFCS_MONO
Definition: winuser.h:511
#define SM_CXSMICON
Definition: winuser.h:1012
#define DFCS_CHECKED
Definition: winuser.h:504
BOOL WINAPI InflateRect(_Inout_ LPRECT, _In_ int, _In_ int)
int WINAPI GetSystemMetrics(_In_ int)
BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int)

◆ CreateCheckMask()

HBITMAP CreateCheckMask ( HDC  hDC)

Definition at line 114 of file folder_options.cpp.

115{
116 INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON);
117 INT cySmallIcon = GetSystemMetrics(SM_CYSMICON);
118
119 HBITMAP hbm = CreateBitmap(cxSmallIcon, cySmallIcon, 1, 1, NULL);
120 if (hbm == NULL)
121 return NULL; // failure
122
123 RECT Rect, BoxRect;
124 SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon);
125 BoxRect = Rect;
126 InflateRect(&BoxRect, -1, -1);
127
128 HGDIOBJ hbmOld = SelectObject(hDC, hbm);
129 {
131 FillRect(hDC, &BoxRect, HBRUSH(GetStockObject(BLACK_BRUSH)));
132 }
133 SelectObject(hDC, hbmOld);
134
135 return hbm; // success
136}
HGDIOBJ WINAPI GetStockObject(_In_ int)
HBITMAP WINAPI CreateBitmap(_In_ INT cx, _In_ INT cy, _In_ UINT cPlanes, _In_ UINT cBitsPerPel, _In_opt_ const VOID *pvBits)
#define WHITE_BRUSH
Definition: wingdi.h:902
#define BLACK_BRUSH
Definition: wingdi.h:896

◆ CreateRadioImage()

HBITMAP CreateRadioImage ( HDC  hDC,
BOOL  bCheck,
BOOL  bEnabled = TRUE 
)

Definition at line 138 of file folder_options.cpp.

139{
140 INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON);
141 INT cySmallIcon = GetSystemMetrics(SM_CYSMICON);
142
143 HBITMAP hbm = Create24BppBitmap(hDC, cxSmallIcon, cySmallIcon);
144 if (hbm == NULL)
145 return NULL; // failure
146
147 RECT Rect, BoxRect;
148 SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon);
149 BoxRect = Rect;
150 InflateRect(&BoxRect, -1, -1);
151
152 HGDIOBJ hbmOld = SelectObject(hDC, hbm);
153 {
155 if (bCheck)
156 uState |= DFCS_CHECKED;
157 if (!bEnabled)
158 uState |= DFCS_INACTIVE;
159 DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState);
160 }
161 SelectObject(hDC, hbmOld);
162
163 return hbm; // success
164}
#define DFCS_BUTTONRADIOIMAGE
Definition: winuser.h:497

◆ CreateRadioMask()

HBITMAP CreateRadioMask ( HDC  hDC)

Definition at line 166 of file folder_options.cpp.

167{
168 INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON);
169 INT cySmallIcon = GetSystemMetrics(SM_CYSMICON);
170
171 HBITMAP hbm = CreateBitmap(cxSmallIcon, cySmallIcon, 1, 1, NULL);
172 if (hbm == NULL)
173 return NULL; // failure
174
175 RECT Rect, BoxRect;
176 SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon);
177 BoxRect = Rect;
178 InflateRect(&BoxRect, -1, -1);
179
180 HGDIOBJ hbmOld = SelectObject(hDC, hbm);
181 {
184 DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState);
185 }
186 SelectObject(hDC, hbmOld);
187
188 return hbm; // success
189}
#define DFCS_BUTTONRADIOMASK
Definition: winuser.h:498

◆ FolderOptionsFileTypesDlg()

INT_PTR CALLBACK FolderOptionsFileTypesDlg ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 1678 of file filetypes.cpp.

1683{
1684 LPNMLISTVIEW lppl;
1687 NEWEXT_DIALOG newext;
1688 EDITTYPE_DIALOG edittype;
1689
1690 switch (uMsg)
1691 {
1692 case WM_INITDIALOG:
1693 pEntry = FileTypesDlg_DoList(hwndDlg);
1694
1695 // Disable the Delete button if the listview is empty
1696 // the selected item should not be deleted by the user
1697 if (pEntry == NULL || (pEntry->EditFlags & 0x00000010)) // FTA_NoRemove
1699 return TRUE;
1700
1701 case WM_COMMAND:
1702 switch (LOWORD(wParam))
1703 {
1704 case IDC_FILETYPES_NEW:
1705 newext.hwndLV = GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW);
1707 hwndDlg, NewExtDlgProc, (LPARAM)&newext))
1708 {
1709 FileTypesDlg_AddExt(hwndDlg, newext.szExt, newext.szFileType);
1710 }
1711 break;
1712
1714 FileTypesDlg_OnDelete(hwndDlg);
1715 break;
1716
1719 if (pEntry)
1720 {
1721 ZeroMemory(&Info, sizeof(Info));
1723 Info.pcszFile = pEntry->FileExtension;
1724 Info.pcszClass = NULL;
1725 SHOpenWithDialog(hwndDlg, &Info);
1726 }
1727 break;
1728
1730 edittype.hwndLV = GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW);
1731 edittype.pEntry = FileTypesDlg_GetEntry(edittype.hwndLV);
1732 if (edittype.pEntry)
1733 {
1735 hwndDlg, EditTypeDlgProc, (LPARAM)&edittype);
1736 }
1737 break;
1738 }
1739 break;
1740
1741 case WM_NOTIFY:
1742 lppl = (LPNMLISTVIEW) lParam;
1743 switch (lppl->hdr.code)
1744 {
1745 case LVN_KEYDOWN:
1746 {
1747 LV_KEYDOWN *pKeyDown = (LV_KEYDOWN *)lParam;
1748 if (pKeyDown->wVKey == VK_DELETE)
1749 {
1750 FileTypesDlg_OnDelete(hwndDlg);
1751 }
1752 break;
1753 }
1754
1755 case NM_DBLCLK:
1756 edittype.hwndLV = GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW);
1757 edittype.pEntry = FileTypesDlg_GetEntry(edittype.hwndLV);
1758 if (edittype.pEntry)
1759 {
1761 hwndDlg, EditTypeDlgProc, (LPARAM)&edittype);
1762 }
1763 break;
1764
1765 case LVN_DELETEALLITEMS:
1766 return FALSE; // send LVN_DELETEITEM
1767
1768 case LVN_DELETEITEM:
1770 if (pEntry)
1771 {
1772 DestroyIcon(pEntry->hIconLarge);
1773 DestroyIcon(pEntry->hIconSmall);
1775 }
1776 return FALSE;
1777
1778 case LVN_ITEMCHANGING:
1780 if (!pEntry)
1781 {
1782 return TRUE;
1783 }
1784
1785 if (!(lppl->uOldState & LVIS_FOCUSED) && (lppl->uNewState & LVIS_FOCUSED))
1786 {
1788 }
1789 break;
1790
1791 case PSN_SETACTIVE:
1792 // On page activation, set the focus to the listview
1794 break;
1795 }
1796 break;
1797 }
1798
1799 return FALSE;
1800}
HRESULT WINAPI SHOpenWithDialog(HWND hwndParent, const OPENASINFO *poainfo)
#define shell32_hInstance
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
#define GetProcessHeap()
Definition: compat.h:736
#define HeapFree(x, y, z)
Definition: compat.h:735
static void FileTypesDlg_OnItemChanging(HWND hwndDlg, PFILE_TYPE_ENTRY pEntry)
Definition: filetypes.cpp:1632
static void FileTypesDlg_OnDelete(HWND hwndDlg)
Definition: filetypes.cpp:1615
static INT_PTR CALLBACK NewExtDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: filetypes.cpp:528
static INT_PTR CALLBACK EditTypeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: filetypes.cpp:1438
static PFILE_TYPE_ENTRY FileTypesDlg_GetEntry(HWND hListView, INT iItem=-1)
Definition: filetypes.cpp:1598
static PFILE_TYPE_ENTRY FileTypesDlg_DoList(HWND hwndDlg)
Definition: filetypes.cpp:1534
static BOOL FileTypesDlg_AddExt(HWND hwndDlg, LPCWSTR pszExt, LPCWSTR pszFileType)
Definition: filetypes.cpp:715
PLIST_ENTRY pEntry
Definition: fxioqueue.cpp:4484
#define LOWORD(l)
Definition: pedump.c:82
#define PSN_SETACTIVE
Definition: prsht.h:115
#define NM_DBLCLK
Definition: commctrl.h:131
#define LVN_DELETEALLITEMS
Definition: commctrl.h:3134
#define LVN_ITEMCHANGING
Definition: commctrl.h:3130
struct tagNMLISTVIEW * LPNMLISTVIEW
#define LVN_KEYDOWN
Definition: commctrl.h:3184
#define LV_KEYDOWN
Definition: commctrl.h:3186
#define LVN_DELETEITEM
Definition: commctrl.h:3133
#define LVIS_FOCUSED
Definition: commctrl.h:2318
#define WM_NOTIFY
Definition: richedit.h:61
@ OAIF_REGISTER_EXT
Definition: shlobj.h:2667
@ OAIF_ALLOW_REGISTRATION
Definition: shlobj.h:2666
#define IDC_FILETYPES_LISTVIEW
Definition: shresdef.h:441
#define IDD_NEWEXTENSION
Definition: shresdef.h:520
#define IDD_EDITTYPE
Definition: shresdef.h:521
#define IDC_FILETYPES_ADVANCED
Definition: shresdef.h:448
#define IDC_FILETYPES_DELETE
Definition: shresdef.h:443
#define IDC_FILETYPES_CHANGE
Definition: shresdef.h:446
#define IDC_FILETYPES_NEW
Definition: shresdef.h:442
PFILE_TYPE_ENTRY pEntry
Definition: filetypes.cpp:215
Definition: filetypes.cpp:33
UINT code
Definition: winuser.h:3159
HWND hwndFrom
Definition: winuser.h:3157
UINT uNewState
Definition: commctrl.h:3036
UINT uOldState
Definition: commctrl.h:3037
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
LONG_PTR LPARAM
Definition: windef.h:208
#define WM_COMMAND
Definition: winuser.h:1740
#define WM_INITDIALOG
Definition: winuser.h:1739
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define IDOK
Definition: winuser.h:830
HWND WINAPI SetFocus(_In_opt_ HWND)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define VK_DELETE
Definition: winuser.h:2233
#define MAKEINTRESOURCEW(i)
Definition: winuser.h:582
INT_PTR WINAPI DialogBoxParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
BOOL WINAPI DestroyIcon(_In_ HICON)
Definition: cursoricon.c:2084

◆ FolderOptionsGeneralDlg()

INT_PTR CALLBACK FolderOptionsGeneralDlg ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 362 of file general.cpp.

367{
368 static GENERAL_DIALOG general;
369
370 switch (uMsg)
371 {
372 case WM_INITDIALOG:
373 general.hTaskIcon = NULL;
374 general.hFolderIcon = NULL;
375 general.hClickIcon = NULL;
376 return GeneralDlg_OnInitDialog(hwndDlg, &general);
377
378 case WM_COMMAND:
379 switch (LOWORD(wParam))
380 {
389 if (HIWORD(wParam) == BN_CLICKED)
390 {
391 GeneralDlg_UpdateIcons(hwndDlg, LOWORD(wParam), &general);
392
393 // Enable the 'Apply' button
394 PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
395 }
396 break;
398 if (HIWORD(wParam) == BN_CLICKED)
399 {
400 GeneralDlg_OnRestoreDefaults(hwndDlg, &general);
401
402 // Enable the 'Apply' button
403 PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
404 }
405 break;
406 }
407 break;
408
409 case WM_NOTIFY:
410 {
411 LPNMHDR pnmh = (LPNMHDR)lParam;
412
413 switch (pnmh->code)
414 {
415 case PSN_SETACTIVE:
416 break;
417
418 case PSN_APPLY:
419 return GeneralDlg_OnApply(hwndDlg, &general);
420 }
421 break;
422 }
423
424 case WM_DESTROY:
425 DestroyIcon(general.hTaskIcon);
426 DestroyIcon(general.hFolderIcon);
427 DestroyIcon(general.hClickIcon);
428 break;
429
430 default:
431 return FALSE;
432 }
433 return FALSE;
434}
static BOOL GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
Definition: general.cpp:319
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
Definition: general.cpp:195
static void GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
Definition: general.cpp:335
static BOOL GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
Definition: general.cpp:348
#define PropSheet_Changed(d, w)
Definition: prsht.h:344
#define PSN_APPLY
Definition: prsht.h:117
#define IDC_FOLDER_OPTIONS_CLASSICFOLDERS
Definition: shresdef.h:415
#define IDC_FOLDER_OPTIONS_ULBROWSER
Definition: shresdef.h:420
#define IDC_FOLDER_OPTIONS_SINGLECLICK
Definition: shresdef.h:418
#define IDC_FOLDER_OPTIONS_COMMONTASKS
Definition: shresdef.h:414
#define IDC_FOLDER_OPTIONS_SAMEWINDOW
Definition: shresdef.h:416
#define IDC_FOLDER_OPTIONS_DOUBLECLICK
Definition: shresdef.h:419
#define IDC_FOLDER_OPTIONS_ULPOINT
Definition: shresdef.h:421
#define IDC_FOLDER_OPTIONS_RESTORE
Definition: shresdef.h:422
#define IDC_FOLDER_OPTIONS_OWNWINDOW
Definition: shresdef.h:417
HICON hFolderIcon
Definition: general.cpp:190
HICON hClickIcon
Definition: general.cpp:191
HICON hTaskIcon
Definition: general.cpp:189
#define HIWORD(l)
Definition: typedefs.h:247
struct tagNMHDR * LPNMHDR
HWND WINAPI GetParent(_In_ HWND)
#define BN_CLICKED
Definition: winuser.h:1925
#define WM_DESTROY
Definition: winuser.h:1609

◆ FolderOptionsViewDlg()

INT_PTR CALLBACK FolderOptionsViewDlg ( HWND  hwndDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 932 of file view.cpp.

937{
940
941 switch (uMsg)
942 {
943 case WM_INITDIALOG:
944 return ViewDlg_OnInitDialog(hwndDlg);
945
946 case WM_COMMAND:
947 switch (LOWORD(wParam))
948 {
949 case IDC_VIEW_RESTORE_DEFAULTS: // Restore Defaults
951 break;
952 }
953 break;
954
955 case WM_NOTIFY:
956 switch (LPNMHDR(lParam)->code)
957 {
958 case NM_CLICK: // clicked on treeview
960 break;
961
962 case NM_CUSTOMDRAW: // custom draw (for graying)
966 return Result;
967
968 case TVN_KEYDOWN: // key is down
970 break;
971
972 case PSN_APPLY: // [Apply] is clicked
973 ViewDlg_Apply(hwndDlg);
974 break;
975
976 default:
977 break;
978 }
979 break;
980 }
981
982 return FALSE;
983}
void Draw(HDC aDc)
Definition: magnifier.c:359
#define TVN_KEYDOWN
Definition: commctrl.h:3713
#define NM_CLICK
Definition: commctrl.h:130
#define NM_CUSTOMDRAW
Definition: commctrl.h:137
#define TV_KEYDOWN
Definition: commctrl.h:3722
#define IDC_VIEW_RESTORE_DEFAULTS
Definition: shresdef.h:505
Definition: inflate.c:139
#define SetWindowLongPtr
Definition: treelist.c:70
int32_t INT_PTR
Definition: typedefs.h:64
static void ViewDlg_OnTreeViewKeyDown(HWND hwndDlg, TV_KEYDOWN *KeyDown)
Definition: view.cpp:718
static VOID ViewDlg_RestoreDefaults(HWND hwndDlg)
Definition: view.cpp:764
static BOOL ViewDlg_OnInitDialog(HWND hwndDlg)
Definition: view.cpp:621
static INT_PTR ViewDlg_OnTreeCustomDraw(HWND hwndDlg, NMTVCUSTOMDRAW *Draw)
Definition: view.cpp:734
static VOID ViewDlg_Apply(HWND hwndDlg)
Definition: view.cpp:869
static VOID ViewDlg_OnTreeViewClick(HWND hwndDlg)
Definition: view.cpp:696
#define DWLP_MSGRESULT
Definition: winuser.h:870
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
Definition: wsk.h:409

Variable Documentation

◆ g_pszShell32

LPCWSTR g_pszShell32
extern

◆ g_pszSpace