﻿// User32
HWND_MESSAGE
CreateWindowEx
RegisterClass
DefWindowProc
RegisterWindowMessage
DestroyWindow
SetForegroundWindow
ShowWindow
SetWindowLong
GetWindowLong
SetWindowPos
DefSubclassProc
SetWindowSubclass
GetClientRect
FillRect
CreateSolidBrush
DeleteObject
SetLayeredWindowAttributes
WM_ERASEBKGND
GetDoubleClickTime
GetPhysicalCursorPos
GetCursorPos
CalculatePopupWindowPosition
TRACK_POPUP_MENU_FLAGS
FindWindow
WM_CONTEXTMENU
WM_MOUSEFIRST
WM_MOUSELAST
WM_MOUSEMOVE
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_RBUTTONDOWN
WM_RBUTTONUP
WM_RBUTTONDBLCLK
WM_MBUTTONDOWN
WM_MBUTTONUP
WM_MBUTTONDBLCLK
WM_DPICHANGED
WM_INITMENUPOPUP
WM_USER
NIN_SELECT
NINF_KEY
NIN_BALLOONSHOW
NIN_BALLOONHIDE
NIN_BALLOONTIMEOUT
NIN_BALLOONUSERCLICK
NIN_POPUPOPEN
NIN_POPUPCLOSE
GetIconInfo
GetSystemMetrics

// WindowUtilities.IsPackaged
GetCurrentPackageId

// Shell32
ABM_GETTASKBARPOS
ABE_BOTTOM
ABE_LEFT
ABE_RIGHT
ABE_TOP
NOTIFY_ICON_MESSAGE
NOTIFY_ICON_DATA_FLAGS
RECT
NOTIFY_ICON_STATE
NOTIFY_ICON_INFOTIP_FLAGS
NOTIFYICON_VERSION
NOTIFYICON_VERSION_4

// Efficiency Mode
GetCurrentProcess
SetProcessInformation
PROCESS_POWER_THROTTLING_STATE
PROCESS_POWER_THROTTLING_CURRENT_VERSION
PROCESS_POWER_THROTTLING_EXECUTION_SPEED
SetPriorityClass

// RunMessageLoop
GetMessage
TranslateMessage
DispatchMessage
GetCurrentThreadId
PostThreadMessage
WM_QUIT

// Popup Menus
AppendMenu
CreatePopupMenu
DeleteMenu
TrackPopupMenuEx
TRACK_POPUP_MENU_FLAGS

// DesktopBridgeHelpers
GetCurrentPackageFullName

// DesktopWindowsManagerMethods.SetRoundedCorners
DwmSetWindowAttribute
DWM_WINDOW_CORNER_PREFERENCE

WINDOW_STYLE