MonitorFromWindow_() and GetMonitorInfo_() use these:
Code:
#MONITORINFOF_PRIMARY=1
#MONITOR_DEFAULTTONULL=0
#MONITOR_DEFAULTTOPRIMARY=1
#MONITOR_DEFAULTTONEAREST=2
Structure MONITORINFO
cbSize.l
rcMonitor.RECT
rcWork.RECT
dwFlags.l
EndStructure
Structure MONITORINFOEX
cbSize.l
rcMonitor.RECT
rcWork.RECT
dwFlags.l
szDevice.s{#CCHDEVICENAME}
EndStructure
#SM_XVIRTUALSCREEN=76
#SM_YVIRTUALSCREEN=77
#SM_CXVIRTUALSCREEN=78
#SM_CYVIRTUALSCREEN=79
#SM_CMONITORS=80
Misc:
Code:
#BCM_SETSHIELD=#BCM_FIRST+$000C ;Used by SendMessage_() to set elevation shield icon in buttons like in SendMessage_(GadgetID(gadget),#BCM_SETSHIELD,#Null,#True)
#FILE_SHARE_DELETE=$00000004 ;Used by CreateFile_()
#ENUM_CURRENT_SETTINGS=-1 ;Used by EnumDisplaySettings_()
#ENUM_REGISTRY_SETTINGS=-2 ;Not sure, but defined together with ENUM_CURRENT_SETTINGS.
Used by InternetOpen_(), InternetOpenUrl_(), HttpQueryInfo_(), etc.
Code:
#INTERNET_FLAG_RELOAD = $80000000
#INTERNET_DEFAULT_HTTP_PORT = 80
#INTERNET_DEFAULT_HTTPS_PORT = 443
#INTERNET_DEFAULT_FTP_PORT = 21
#HTTP_QUERY_FLAG_NUMBER = $20000000
#HTTP_QUERY_CONTENT_LENGTH = 5
#HTTP_QUERY_STATUS_CODE = 19
#HTTP_STATUS_OK = 200
#INTERNET_OPEN_TYPE_PRECONFIG = 0
#INTERNET_FLAG_SECURE = $00800000
#INTERNET_FLAG_IGNORE_CERT_DATE_INVALID = $2000
#INTERNET_FLAG_IGNORE_CERT_CN_INVALID = $1000
#INTERNET_FLAG_NO_CACHE_WRITE = $04000000
;There are much more than these in Wininet.h etc, but these are the only ones I use currently.