8#define COM_NO_WINDOWS_H
71#define MONITOR_LEFT 20
73#define MONITOR_RIGHT 140
74#define MONITOR_BOTTOM 92
76#define MONITOR_WIDTH (MONITOR_RIGHT-MONITOR_LEFT)
77#define MONITOR_HEIGHT (MONITOR_BOTTOM-MONITOR_TOP)
79#define MONITOR_ALPHA 0xFF00FF
81#define MAX_DESK_PAGES 32
82#define NUM_SPECTRUM_BITMAPS 3
84#define NUM_DESKTOP_ICONS 4
85#define NUM_CHANGE_ICONS 5
LONG(APIENTRY * APPLET_PROC)(HWND, UINT, LPARAM, LPARAM)
struct _DIBITMAP DIBITMAP
struct _DISPLAY_DEVICE_ENTRY DISPLAY_DEVICE_ENTRY
struct _GLOBAL_DATA GLOBAL_DATA
VOID InitDesktopSettings(PDESKTOP_DATA pData)
struct _SETTINGS_ENTRY SETTINGS_ENTRY
BOOL SaveDesktopSettings(PDESKTOP_DATA pData)
struct _ICON_DATA ICON_DATA
#define NUM_DESKTOP_ICONS
struct _DIBITMAP * PDIBITMAP
struct _RESOLUTION_INFO * PRESOLUTION_INFO
INT_PTR CALLBACK DesktopPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct _DESKTOP_DATA DESKTOP_DATA
BOOL DisplayAdvancedSettings(HWND hWndParent, PDISPLAY_DEVICE_ENTRY DisplayDevice)
struct _DESKTOP_DATA * PDESKTOP_DATA
LONG RegLoadMUIStringW(IN HKEY hKey, IN LPCWSTR pszValue OPTIONAL, OUT LPWSTR pszOutBuf, IN DWORD cbOutBuf, OUT LPDWORD pcbData OPTIONAL, IN DWORD Flags, IN LPCWSTR pszDirectory OPTIONAL)
struct _DISPLAY_DEVICE_ENTRY * PDISPLAY_DEVICE_ENTRY
HMENU LoadPopupMenu(IN HINSTANCE hInstance, IN LPCTSTR lpMenuName)
struct _SETTINGS_ENTRY * PSETTINGS_ENTRY
struct _GLOBAL_DATA * PGLOBAL_DATA
VOID SetDesktopSettings(PDESKTOP_DATA pData)
INT_PTR CALLBACK AdvGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
HPSXA WINAPI SHCreatePropSheetExtArrayEx(HKEY, LPCWSTR, UINT, IDataObject *)
INT AllocAndLoadString(LPTSTR *lpTarget, HINSTANCE hInst, UINT uID)
VOID DibFreeImage(PDIBITMAP lpBitmap)
IDataObject * CreateDevSettings(PDISPLAY_DEVICE_ENTRY DisplayDeviceInfo)
PDIBITMAP DibLoadImage(LPTSTR lpFilename)
BOOL SwitchDisplayMode(HWND hwndDlg, PWSTR DeviceName, PSETTINGS_ENTRY seInit, PSETTINGS_ENTRY seNew, OUT PLONG rc)
struct _ICON_PATH ICON_PATH
struct _RESOLUTION_INFO RESOLUTION_INFO
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
PULONG MinorVersion OPTIONAL
ICON_PATH DefIcon[NUM_CHANGE_ICONS]
HIDE_ICON optIcons[NUM_DESKTOP_ICONS]
HIMAGELIST hLocalImageList
BOOL bLocalHideChanged[NUM_DESKTOP_ICONS]
BOOL bLocalHideIcon[NUM_DESKTOP_ICONS]
BOOL bLocalSettingsChanged
ICON_DATA LocalIcon[NUM_CHANGE_ICONS]
BOOL bLocalIconChanged[NUM_CHANGE_ICONS]
BOOL bHideChanged[NUM_DESKTOP_ICONS]
BOOL bIconChanged[NUM_CHANGE_ICONS]
PRESOLUTION_INFO Resolutions
struct _DISPLAY_DEVICE_ENTRY * Flink
SETTINGS_ENTRY InitialSettings
PSETTINGS_ENTRY CurrentSettings
struct _SETTINGS_ENTRY * Flink
struct _SETTINGS_ENTRY * Blink
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
_In_ DWORD _Out_writes_bytes_to_opt_ pcbData void _Inout_ DWORD * pcbData
_Must_inspect_result_ _In_ ULONG Flags