6 #define WIN32_NO_STATUS 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
VOID SetDesktopSettings(PDESKTOP_DATA pData)
PSETTINGS_ENTRY CurrentSettings
struct _SETTINGS_ENTRY * Blink
VOID DibFreeImage(PDIBITMAP lpBitmap)
HIMAGELIST hLocalImageList
SETTINGS_ENTRY InitialSettings
struct _DESKTOP_DATA * PDESKTOP_DATA
struct _DISPLAY_DEVICE_ENTRY * Flink
LONG(APIENTRY * APPLET_PROC)(HWND, UINT, LPARAM, LPARAM)
BOOL bLocalIconChanged[NUM_CHANGE_ICONS]
struct _DISPLAY_DEVICE_ENTRY DISPLAY_DEVICE_ENTRY
#define NUM_DESKTOP_ICONS
struct _GLOBAL_DATA * PGLOBAL_DATA
BOOL bIconChanged[NUM_CHANGE_ICONS]
BOOL bLocalHideIcon[NUM_DESKTOP_ICONS]
struct _DIBITMAP * PDIBITMAP
HPSXA WINAPI SHCreatePropSheetExtArrayEx(HKEY, LPCWSTR, UINT, IDataObject *)
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
HMENU LoadPopupMenu(IN HINSTANCE hInstance, IN LPCTSTR lpMenuName)
BOOL SwitchDisplayMode(HWND hwndDlg, PWSTR DeviceName, PSETTINGS_ENTRY seInit, PSETTINGS_ENTRY seNew, OUT PLONG rc)
BOOL bHideChanged[NUM_DESKTOP_ICONS]
struct _SETTINGS_ENTRY * PSETTINGS_ENTRY
INT_PTR CALLBACK DesktopPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
BOOL SaveDesktopSettings(PDESKTOP_DATA pData)
_Must_inspect_result_ _In_ ULONG Flags
struct _GLOBAL_DATA GLOBAL_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)
PDIBITMAP DibLoadImage(LPTSTR lpFilename)
BOOL bLocalHideChanged[NUM_DESKTOP_ICONS]
ICON_PATH DefIcon[NUM_CHANGE_ICONS]
BOOL DisplayAdvancedSettings(HWND hWndParent, PDISPLAY_DEVICE_ENTRY DisplayDevice)
INT AllocAndLoadString(LPTSTR *lpTarget, HINSTANCE hInst, UINT uID)
struct _ICON_DATA ICON_DATA
struct _DESKTOP_DATA DESKTOP_DATA
struct _SETTINGS_ENTRY SETTINGS_ENTRY
ICON_DATA LocalIcon[NUM_CHANGE_ICONS]
PRESOLUTION_INFO Resolutions
struct _RESOLUTION_INFO * PRESOLUTION_INFO
struct _ICON_PATH ICON_PATH
struct _DISPLAY_DEVICE_ENTRY * PDISPLAY_DEVICE_ENTRY
VOID InitDesktopSettings(PDESKTOP_DATA pData)
ULONG __cdecl DbgPrint(PCCH Format,...)
IDataObject * CreateDevSettings(PDISPLAY_DEVICE_ENTRY DisplayDeviceInfo)
struct _DIBITMAP DIBITMAP
BOOL bLocalSettingsChanged
struct _RESOLUTION_INFO RESOLUTION_INFO
INT_PTR CALLBACK AdvGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
HIDE_ICON optIcons[NUM_DESKTOP_ICONS]
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
struct _SETTINGS_ENTRY * Flink
_In_ DWORD _Out_writes_bytes_to_opt_ pcbData void _Inout_ DWORD * pcbData
PULONG MinorVersion OPTIONAL