Return to package dfl. www.dprogramming.com

module dfl.winapi

imports
public import std.c.windows.windows;

structs
ACTCTXW ANIMATIONINFO APPBARDATA BROWSEINFOA BROWSEINFOW CHARFORMAT2A CHARRANGE CHOOSECOLORA CLIENTCREATESTRUCT CREATESTRUCTA CWPRETSTRUCT CWPSTRUCT DRAWITEMSTRUCT DRAWTEXTPARAMS EDITSTREAM ENLINK HELPINFO ICONINFO INITCOMMONCONTROLSEX ITEMIDLIST LOGBRUSH LVCOLUMNA LVDISPINFOA LVDISPINFOW LVITEMA LVITEMW MDICREATESTRUCTA MEASUREITEMSTRUCT MENUITEMINFOA NCCALCSIZE_PARAMS NMHDR NMTREEVIEWA NMTVDISPINFOA NOTIFYICONDATA OPENFILENAMEW OSVERSIONINFOA POINTL SHITEMID SIZE STYLESTRUCT TCITEMA TEXTRANGEA TOOLINFOA TRACKMOUSEEVENT TVHITTESTINFO TVINSERTSTRUCTA TVITEMA WINDOWPOS WNDCLASSW
functions
ActivateActCtx Arc BitBlt BringWindowToTop CallNextHookEx CallWindowProcA CallWindowProcW ChooseColorA CloseClipboard CombineRgn CommDlgExtendedError CopyCursor CopyIcon CopyImage CreateActCtxW CreateHatchBrush CreateMDIWindowA CreateMenu CreatePopupMenu CreateSolidBrush CreateWindowExW DebugBreak DefDlgProcA DefFrameProcA DefMDIChildProcA DestroyCursor DestroyIcon DestroyMenu DestroyWindow DrawAnimatedRects DrawFocusRect DrawFrameControl DrawIcon DrawIconEx DrawMenuBar DrawTextA DrawTextExA DrawTextExW Ellipse EmptyClipboard EnableWindow EnumChildWindows EnumWindows ExitProcess ExpandEnvironmentStringsW ExtTextOutA FillRgn FindWindowExA GdiFlush GetActiveWindow GetAsyncKeyState GetCapture GetClassInfoA GetClassLongA GetClipboardData GetClipboardFormatNameA GetClipboardFormatNameW GetCommandLineA GetCommandLineW GetComputerNameA GetComputerNameW GetCurrentDirectoryW GetDesktopWindow GetDlgCtrlID GetDlgItem GetEnvironmentVariableA GetEnvironmentVariableW GetIconInfo GetKeyState GetLogicalDrives GetMenu GetMenuItemID GetNearestColor GetNextDlgTabItem GetObjectA GetParent GetPropA GetSysColor GetSysColorBrush GetSystemDirectoryA GetSystemDirectoryW GetSystemMetrics GetTempFileNameW GetTempPathW GetTextColor GetTextExtentPoint32A GetTextExtentPoint32W GetUserNameA GetUserNameW GetVersionExA GetWindow GetWindowLongA GetWindowsDirectoryA GetWindowsDirectoryW GetWindowTextA GetWindowTextLengthA GetWindowTextLengthW GetWindowTextW GetWindowThreadProcessId GlobalAlloc GlobalFree GlobalLock GlobalSize GlobalUnlock InitCommonControls InitCommonControlsEx InsertMenuItemA IsChild IsDialogMessageA IsWindow IsWindowEnabled IsWindowVisible KillTimer LoadImageA LoadImageW LoadLibraryExA LoadLibraryExW MAKELONG MessageBoxW MulDiv OpenClipboard OutputDebugStringA PolyBezier Polygon PostMessageA Rectangle RegConnectRegistryA RegCreateKeyExW RegDeleteKeyW RegEnumKeyExW RegEnumValueW RegisterClassExA RegisterClassW RegisterClipboardFormatA RegisterClipboardFormatW RegisterWindowMessageA RegOpenKeyExW RegQueryValueExA RegQueryValueExW RegSetValueExW ReleaseCapture RemoveMenu RGB SendMessageW SetCapture SetClassLongA SetClipboardData SetCurrentDirectoryW SetLastError SetLayeredWindowAttributes SetMenu SetMenuItemInfoA SetParent SetPropA SetTextColor SetTimer SetWindowLongA SetWindowPos SetWindowsHookExA SetWindowTextA SetWindowTextW SHAppBarMessage SHBrowseForFolderA SHBrowseForFolderW Shell_NotifyIconA ShellExecuteA SHGetMalloc SHGetPathFromIDListA SHGetPathFromIDListW ShowOwnedPopups SystemParametersInfoA TlsAlloc TlsFree TlsGetValue TlsSetValue TrackMouseEvent UnhookWindowsHookEx WaitMessage WSAAsyncGetHostByAddr WSAAsyncGetHostByName WSACancelAsyncRequest
variables
DLGWINDOWEXTRA HOVER_DEFAULT HWND_BOTTOM HWND_MESSAGE HWND_NOTOPMOST HWND_TOP HWND_TOPMOST I_CHILDRENCALLBACK IDC_APPSTARTING IDC_HAND IDC_HELP IDC_IBEAM IDC_NO IDC_SIZEALL IDC_SIZENESW IDC_SIZENS IDC_SIZENWSE IDC_SIZEWE IDC_WAIT LF_FACESIZE LPSTR_TEXTCALLBACKA LPSTR_TEXTCALLBACKW MAX_COMPUTERNAME_LENGTH TVI_FIRST TVI_LAST TVI_ROOT TVI_SORT

__anonymous
public enum __anonymous: UINT
{
	TV_FIRST,
	TVM_INSERTITEMA,
	TVM_DELETEITEM,
	TVM_EXPAND,
	TVM_GETITEMRECT,
	TVM_GETINDENT,
	TVM_SETINDENT,
	TVM_GETNEXTITEM,
	TVM_SELECTITEM,
	TVM_GETITEMA,
	TVM_SETITEMA,
	TVM_EDITLABELA,
	TVM_GETVISIBLECOUNT,
	TVM_HITTEST,
	TVM_ENSUREVISIBLE,
	TVM_SETITEMHEIGHT,
	TVM_GETITEMHEIGHT,
	TVM_INSERTITEMW,
	TVM_SETITEMW,
	TVN_FIRST,
	TVN_SELCHANGINGA,
	TVN_SELCHANGEDA,
	TVN_GETDISPINFOA,
	TVN_ITEMEXPANDINGA,
	TVN_ITEMEXPANDEDA,
	TVN_BEGINLABELEDITA,
	TVN_ENDLABELEDITA,
}

__anonymous
public enum __anonymous: UINT
{
	TVC_UNKNOWN,
	TVC_BYMOUSE,
	TVC_BYKEYBOARD,
}

__anonymous
public enum __anonymous: UINT
{
	TVIF_TEXT,
	TVIF_IMAGE,
	TVIF_PARAM,
	TVIF_STATE,
	TVIF_HANDLE,
	TVIF_SELECTEDIMAGE,
	TVIF_CHILDREN,
	TVIF_INTEGRAL,
}

__anonymous
public enum __anonymous: LONG
{
	HS_HORIZONTAL,
	HS_VERTICAL,
	HS_FDIAGONAL,
	HS_BDIAGONAL,
	HS_CROSS,
	HS_DIAGCROSS,
}

__anonymous
public enum __anonymous: UINT
{
	TVGN_FIRSTVISIBLE,
	TVGN_CARET,
}

__anonymous
public enum __anonymous: DWORD
{
	TVS_HASBUTTONS,
	TVS_HASLINES,
	TVS_LINESATROOT,
	TVS_EDITLABELS,
	TVS_SHOWSELALWAYS,
	TVS_CHECKBOXES,
	TVS_TRACKSELECT,
	TVS_FULLROWSELECT,
	TVS_NOSCROLL,
	TVS_SINGLEEXPAND,
}

__anonymous
public enum __anonymous: UINT
{
	TVE_COLLAPSE,
	TVE_EXPAND,
	TVE_TOGGLE,
}

__anonymous
public enum __anonymous: UINT
{
	IMAGE_BITMAP,
	IMAGE_ICON,
	IMAGE_CURSOR,
}

__anonymous
public enum __anonymous: UINT
{
	PS_SOLID,
	PS_DASH,
	PS_DOT,
	PS_DASHDOT,
	PS_DASHDOTDOT,
	PS_NULL,
	PS_INSIDEFRAME,
}

__anonymous
public enum __anonymous: UINT
{
	ETO_OPAQUE,
	ETO_CLIPPED,
}

__anonymous
public enum __anonymous
{
	TRANSPARENT,
	OPAQUE,
}

__anonymous
public enum __anonymous: UINT
{
	TVIS_SELECTED,
	TVIS_EXPANDED,
}

__anonymous
public enum __anonymous
{
	CBN_SELCHANGE,
}

__anonymous
public enum __anonymous: UINT
{
	CF_TEXT,
	CF_BITMAP,
	CF_METAFILEPICT,
	CF_SYLK,
	CF_DIF,
	CF_TIFF,
	CF_OEMTEXT,
	CF_DIB,
	CF_PALETTE,
	CF_PENDATA,
	CF_RIFF,
	CF_WAVE,
	CF_UNICODETEXT,
	CF_ENHMETAFILE,
	CF_HDROP,
	CF_LOCALE,
}

__anonymous
public enum __anonymous
{
	DLGC_WANTARROWS,
	DLGC_WANTTAB,
	DLGC_WANTALLKEYS,
	DLGC_RADIOBUTTON,
}

__anonymous
public enum __anonymous: UINT
{
	CB_SETCURSEL,
	CB_GETCURSEL,
	CB_FINDSTRING,
	CB_FINDSTRINGEXACT,
	CB_SETITEMHEIGHT,
	CB_GETITEMHEIGHT,
	CB_ADDSTRING,
	CB_DELETESTRING,
	CB_DIR,
	CB_INSERTSTRING,
	CB_RESETCONTENT,
	CB_SETITEMDATA,
	CB_GETDROPPEDWIDTH,
	CB_SETDROPPEDWIDTH,
	CB_LIMITTEXT,
	CB_GETEDITSEL,
	CB_SETEDITSEL,
	CB_SHOWDROPDOWN,
	CB_GETDROPPEDSTATE,
}

__anonymous
public enum __anonymous: UINT
{
	GMEM_MOVEABLE,
	GMEM_DDESHARE,
	GMEM_SHARE,
}

__anonymous
public enum __anonymous
{
	LOGPIXELSX,
	LOGPIXELSY,
}

__anonymous
public enum __anonymous
{
	MB_SERVICE_NOTIFICATION,
}

__anonymous
public enum __anonymous
{
	LB_OKAY,
	LB_ERR,
	LB_ERRSPACE,
}

__anonymous
public enum __anonymous: DWORD
{
	CBS_SORT,
	CBS_HASSTRINGS,
	CBS_NOINTEGRALHEIGHT,
}

__anonymous
public enum __anonymous: UINT
{
	LB_GETCOUNT,
	LB_GETITEMDATA,
	LB_ADDSTRING,
	LB_SETITEMDATA,
	LB_RESETCONTENT,
	LB_INSERTSTRING,
	LB_DELETESTRING,
	LB_GETHORIZONTALEXTENT,
	LB_SETHORIZONTALEXTENT,
	LB_SETITEMHEIGHT,
	LB_GETITEMHEIGHT,
	LB_GETSELCOUNT,
	LB_GETSELITEMS,
	LB_SETCURSEL,
	LB_GETCURSEL,
	LB_SETTOPINDEX,
	LB_GETTOPINDEX,
	LB_SELITEMRANGE,
	LB_SETSEL,
	LB_FINDSTRING,
	LB_FINDSTRINGEXACT,
	LB_GETITEMRECT,
	LB_GETSEL,
	LB_ITEMFROMPOINT,
	LB_ADDFILE,
	LB_DIR,
}

__anonymous
public enum __anonymous: DWORD
{
	LBS_NOINTEGRALHEIGHT,
	LBS_MULTICOLUMN,
	LBS_DISABLENOSCROLL,
	LBS_NOSEL,
	LBS_EXTENDEDSEL,
	LBS_MULTIPLESEL,
	LBS_SORT,
	LBS_USETABSTOPS,
	LBS_OWNERDRAWVARIABLE,
	LBS_OWNERDRAWFIXED,
	LBS_NOTIFY,
	LBS_HASSTRINGS,
}

__anonymous
public enum __anonymous
{
	LBN_ERRSPACE,
	LBN_SELCHANGE,
	LBN_DBLCLK,
	LBN_SELCANCEL,
	LBN_SETFOCUS,
	LBN_KILLFOCUS,
}

__anonymous
public enum __anonymous
{
	CB_OKAY,
	CB_ERR,
	CB_ERRSPACE,
}

__anonymous
public enum __anonymous: UINT
{
	BIF_RETURNONLYFSDIRS,
	BIF_NEWDIALOGSTYLE,
	BIF_NONEWFOLDERBUTTON,
}

__anonymous
public enum __anonymous: UINT
{
	DT_TOP,
	DT_LEFT,
	DT_CENTER,
	DT_RIGHT,
	DT_VCENTER,
	DT_BOTTOM,
	DT_WORDBREAK,
	DT_SINGLELINE,
	DT_EXPANDTABS,
	DT_TABSTOP,
	DT_NOCLIP,
	DT_EXTERNALLEADING,
	DT_CALCRECT,
	DT_NOPREFIX,
	DT_INTERNAL,
	DT_EDITCONTROL,
	DT_PATH_ELLIPSIS,
	DT_END_ELLIPSIS,
	DT_MODIFYSTRING,
	DT_RTLREADING,
	DT_WORD_ELLIPSIS,
}

__anonymous
public enum __anonymous: UINT
{
	NIF_MESSAGE,
	NIF_ICON,
	NIF_TIP,
}

__anonymous
public enum __anonymous: UINT
{
	LVM_FIRST,
	LVM_SETBKCOLOR,
	LVM_SETIMAGELIST,
	LVM_SETITEMA,
	LVM_INSERTITEMA,
	LVM_DELETEITEM,
	LVM_DELETEALLITEMS,
	LVM_SETCALLBACKMASK,
	LVM_GETNEXTITEM,
	LVM_GETITEMRECT,
	LVM_ENSUREVISIBLE,
	LVM_REDRAWITEMS,
	LVM_ARRANGE,
	LVM_SETCOLUMNA,
	LVM_INSERTCOLUMNA,
	LVM_DELETECOLUMN,
	LVM_SETCOLUMNWIDTH,
	LVM_SETTEXTCOLOR,
	LVM_SETTEXTBKCOLOR,
	LVM_SETITEMSTATE,
	LVM_GETITEMSTATE,
	LVM_SETITEMTEXTA,
	LVM_SORTITEMS,
	LVM_SETEXTENDEDLISTVIEWSTYLE,
	LVM_GETEXTENDEDLISTVIEWSTYLE,
	LVM_INSERTITEMW,
	LVM_SETCOLUMNW,
	LVM_INSERTCOLUMNW,
	LVM_SETITEMTEXTW,
}

__anonymous
public enum __anonymous: UINT
{
	TCN_FIRST,
	TCN_SELCHANGE,
	TCN_SELCHANGING,
}

__anonymous
public enum __anonymous
{
	HTERROR,
	HTTRANSPARENT,
	HTNOWHERE,
	HTCLIENT,
	HTCAPTION,
	HTSYSMENU,
	HTGROWBOX,
	HTMENU,
	HTHSCROLL,
	HTVSCROLL,
	HTMINBUTTON,
	HTMAXBUTTON,
	HTLEFT,
	HTRIGHT,
	HTTOP,
	HTTOPLEFT,
	HTTOPRIGHT,
	HTBOTTOM,
	HTBOTTOMLEFT,
	HTBOTTOMRIGHT,
	HTBORDER,
	HTOBJECT,
	HTCLOSE,
	HTHELP,
	HTSIZE,
	HTREDUCE,
	HTZOOM,
	HTSIZEFIRST,
	HTSIZELAST,
}

__anonymous
public enum __anonymous
{
	WVR_VALIDRECTS,
}

__anonymous
public enum __anonymous: DWORD
{
	NIM_ADD,
	NIM_MODIFY,
	NIM_DELETE,
}

__anonymous
public enum __anonymous: UINT
{
	TCIF_TEXT,
	TCIF_IMAGE,
	TCIF_RTLREADING,
	TCIF_PARAM,
}

__anonymous
public enum __anonymous: DWORD
{
	VER_PLATFORM_WIN32s,
	VER_PLATFORM_WIN32_WINDOWS,
	VER_PLATFORM_WIN32_NT,
}

__anonymous
public enum __anonymous: int
{
	SM_SWAPBUTTON,
	SM_CXFRAME,
	SM_CYFRAME,
	SM_CXSMICON,
	SM_CYSMICON,
	SM_CXSIZEFRAME,
	SM_CYSIZEFRAME,
	SM_CYMENU,
	SM_CXVSCROLL,
	SM_CYHSCROLL,
}

__anonymous
public enum __anonymous: UINT
{
	DFC_SCROLL,
}

__anonymous
public enum __anonymous: UINT
{
	DFCS_SCROLLSIZEGRIP,
}

__anonymous
public enum __anonymous: DWORD
{
	TCS_FORCEICONLEFT,
	TCS_FORCELABELLEFT,
	TCS_TABS,
	TCS_BUTTONS,
	TCS_SINGLELINE,
	TCS_MULTILINE,
	TCS_RIGHTJUSTIFY,
	TCS_FIXEDWIDTH,
	TCS_RAGGEDRIGHT,
	TCS_FOCUSONBUTTONDOWN,
	TCS_OWNERDRAWFIXED,
	TCS_TOOLTIPS,
	TCS_FOCUSNEVER,
	TCS_SCROLLOPPOSITE,
	TCS_BOTTOM,
	TCS_RIGHT,
	TCS_MULTISELECT,
	TCS_HOTTRACK,
	TCS_VERTICAL,
	TCS_FLATBUTTONS,
}

__anonymous
public enum __anonymous: UINT
{
	TCM_FIRST,
	TCM_SETITEMA,
	TCM_INSERTITEMA,
	TCM_DELETEITEM,
	TCM_DELETEALLITEMS,
	TCM_GETITEMRECT,
	TCM_GETCURSEL,
	TCM_SETCURSEL,
	TCM_SETITEMEXTRA,
	TCM_ADJUSTRECT,
	TCM_SETITEMSIZE,
	TCM_SETPADDING,
	TCM_GETROWCOUNT,
	TCM_SETTOOLTIPS,
	TCM_SETITEMW,
	TCM_INSERTITEMW,
}

__anonymous
public enum __anonymous: DWORD
{
	LOAD_LIBRARY_AS_DATAFILE,
}

__anonymous
public enum __anonymous: UINT
{
	LVCF_FMT,
	LVCF_WIDTH,
	LVCF_TEXT,
	LVCF_SUBITEM,
}

__anonymous
public enum __anonymous: UINT
{
	LVS_ALIGNTOP,
	LVS_ALIGNLEFT,
	LVS_ICON,
	LVS_REPORT,
	LVS_SMALLICON,
	LVS_LIST,
	LVS_SINGLESEL,
	LVS_SHOWSELALWAYS,
	LVS_SORTASCENDING,
	LVS_SORTDESCENDING,
	LVS_SHAREIMAGELISTS,
	LVS_NOLABELWRAP,
	LVS_AUTOARRANGE,
	LVS_EDITLABELS,
	LVS_OWNERDATA,
	LVS_NOSCROLL,
}

__anonymous
public enum __anonymous: int
{
	LVSCW_AUTOSIZE,
	LVSCW_AUTOSIZE_USEHEADER,
}

__anonymous
public enum __anonymous: UINT
{
	LVNI_ALL,
	LVNI_FOCUSED,
	LVNI_SELECTED,
	LVNI_CUT,
	LVNI_DROPHILITED,
	LVNI_ABOVE,
	LVNI_BELOW,
	LVNI_TOLEFT,
	LVNI_TORIGHT,
}

__anonymous
public enum __anonymous: UINT
{
	LVN_FIRST,
	LVN_GETDISPINFOA,
	LVN_GETDISPINFOW,
}

__anonymous
public enum __anonymous: int
{
	LVCFMT_LEFT,
	LVCFMT_RIGHT,
	LVCFMT_CENTER,
	LVCFMT_JUSTIFYMASK,
}

__anonymous
public enum __anonymous: DWORD
{
	LVS_EX_GRIDLINES,
	LVS_EX_SUBITEMIMAGES,
	LVS_EX_CHECKBOXES,
	LVS_EX_TRACKSELECT,
	LVS_EX_HEADERDRAGDROP,
	LVS_EX_FULLROWSELECT,
	LVS_EX_ONECLICKACTIVATE,
	LVS_EX_TWOCLICKACTIVATE,
	LVS_EX_FLATSB,
	LVS_EX_REGIONAL,
	LVS_EX_INFOTIP,
	LVS_EX_UNDERLINEHOT,
	LVS_EX_UNDERLINECOLD,
	LVS_EX_MULTIWORKAREAS,
}

__anonymous
public enum __anonymous: UINT
{
	LVIF_TEXT,
	LVIF_IMAGE,
	LVIF_PARAM,
	LVIF_STATE,
}

__anonymous
public enum __anonymous: UINT
{
	LVIS_FOCUSED,
	LVIS_SELECTED,
	LVIS_CUT,
	LVIS_DROPHILITED,
}

__anonymous
public enum __anonymous: int
{
	LVA_DEFAULT,
	LVA_ALIGNLEFT,
	LVA_ALIGNTOP,
	LVA_SNAPTOGRID,
}

__anonymous
public enum __anonymous: int
{
	LVIR_BOUNDS,
	LVIR_ICON,
	LVIR_LABEL,
	LVIR_SELECTBOUNDS,
}

__anonymous
public enum __anonymous: WORD
{
	MK_LBUTTON,
	MK_RBUTTON,
	MK_SHIFT,
	MK_CONTROL,
	MK_MBUTTON,
}

__anonymous
public enum __anonymous: DWORD
{
	ICC_LISTVIEW_CLASSES,
	ICC_TREEVIEW_CLASSES,
	ICC_BAR_CLASSES,
	ICC_TAB_CLASSES,
	ICC_UPDOWN_CLASS,
	ICC_PROGRESS_CLASS,
	ICC_HOTKEY_CLASS,
	ICC_ANIMATE_CLASS,
	ICC_WIN95_CLASSES,
	ICC_DATE_CLASSES,
	ICC_USEREX_CLASSES,
	ICC_COOL_CLASSES,
	ICC_STANDARD_CLASSES,
	ICC_INTERNET_CLASSES,
	ICC_PAGESCROLLER_CLASS,
	ICC_NATIVEFNTCTL_CLASS,
}

__anonymous
public enum __anonymous: COLORREF
{
	CLR_INVALID,
	CLR_NONE,
}

__anonymous
public enum __anonymous: int
{
	HC_ACTION,
}

__anonymous
public enum __anonymous: UINT
{
	LR_COPYFROMRESOURCE,
	LR_LOADFROMFILE,
}

__anonymous
public enum __anonymous: UINT
{
	CDN_FIRST,
	CDN_LAST,
	CDN_INITDONE,
	CDN_SELCHANGE,
	CDN_FOLDERCHANGE,
	CDN_SHAREVIOLATION,
	CDN_HELP,
	CDN_FILEOK,
	CDN_TYPECHANGE,
	CDN_INCLUDEITEM,
}

__anonymous
public enum __anonymous: DWORD
{
	OFN_READONLY,
	OFN_OVERWRITEPROMPT,
	OFN_HIDEREADONLY,
	OFN_NOCHANGEDIR,
	OFN_SHOWHELP,
	OFN_ENABLEHOOK,
	OFN_ENABLETEMPLATE,
	OFN_ENABLETEMPLATEHANDLE,
	OFN_NOVALIDATE,
	OFN_ALLOWMULTISELECT,
	OFN_EXTENSIONDIFFERENT,
	OFN_PATHMUSTEXIST,
	OFN_FILEMUSTEXIST,
	OFN_CREATEPROMPT,
	OFN_SHAREAWARE,
	OFN_NOREADONLYRETURN,
	OFN_NOTESTFILECREATE,
	OFN_NONETWORKBUTTON,
	OFN_NOLONGNAMES,
	OFN_EXPLORER,
	OFN_NODEREFERENCELINKS,
	OFN_LONGNAMES,
	OFN_ENABLEINCLUDENOTIFY,
	OFN_ENABLESIZING,
	OFN_DONTADDTORECENT,
	OFN_FORCESHOWHIDDEN,
}

__anonymous
public enum __anonymous: UINT
{
	ODT_MENU,
	ODT_LISTBOX,
	ODT_COMBOBOX,
	ODT_BUTTON,
	ODT_STATIC,
}

__anonymous
public enum __anonymous: int
{
	WH_GETMESSAGE,
	WH_CALLWNDPROC,
	WH_CALLWNDPROCRET,
}

__anonymous
public enum __anonymous: DWORD
{
	STAP_ALLOW_NONCLIENT,
	STAP_ALLOW_CONTROLS,
	STAP_ALLOW_WEBCONTENT,
}

__anonymous
public enum __anonymous: UINT
{
	MDITILE_VERTICAL,
	MDITILE_HORIZONTAL,
	MDITILE_SKIPDISABLED,
	MDITILE_ZORDER,
}

__anonymous
public enum __anonymous: DWORD
{
	WS_EX_NOPARENTNOTIFY,
	WS_EX_ACCEPTFILES,
	WS_EX_TRANSPARENT,
	WS_EX_RTLREADING,
	WS_EX_APPWINDOW,
	WS_EX_DLGMODALFRAME,
	WS_EX_CONTROLPARENT,
	WS_EX_WINDOWEDGE,
	WS_EX_CLIENTEDGE,
	WS_EX_TOOLWINDOW,
	WS_EX_STATICEDGE,
	WS_EX_CONTEXTHELP,
	WS_EX_MDICHILD,
	WS_EX_LAYERED,
	WS_EX_TOPMOST,
}

__anonymous
public enum __anonymous: DWORD
{
	TTS_ALWAYSTIP,
	TTS_NOPREFIX,
	TTS_NOANIMATE,
	TTS_NOFADE,
	TTS_BALLOON,
}

__anonymous
public enum __anonymous: int
{
	BLACKONWHITE,
	WHITEONBLACK,
	COLORONCOLOR,
	HALFTONE,
}

__anonymous
public enum __anonymous: DWORD
{
	PRF_CLIENT,
}

__anonymous
public enum __anonymous: WPARAM
{
	SIZE_RESTORED,
	SIZE_MINIMIZED,
	SIZE_MAXIMIZED,
	SIZE_MAXSHOW,
	SIZE_MAXHIDE,
}

__anonymous
public enum __anonymous: int
{
	GCL_MENUNAME,
	GCL_HBRBACKGROUND,
	GCL_HCURSOR,
	GCL_HICON,
	GCL_HMODULE,
	GCL_CBWNDEXTRA,
	GCL_CBCLSEXTRA,
	GCL_WNDPROC,
	GCL_STYLE,
	GCW_ATOM,
	GCL_HICONSM,
}

__anonymous
public enum __anonymous: UINT
{
	ES_DISABLENOSCROLL,
	EM_CANPASTE,
	EM_EXGETSEL,
	EM_EXLIMITTEXT,
	EM_EXSETSEL,
	EM_GETCHARFORMAT,
	EM_GETSELTEXT,
	EM_PASTESPECIAL,
	EM_SETBKGNDCOLOR,
	EM_SETCHARFORMAT,
	EM_SETEVENTMASK,
	EM_STREAMIN,
	EM_STREAMOUT,
	EM_GETTEXTRANGE,
	EM_SETUNDOLIMIT,
	EM_REDO,
	EM_CANREDO,
	EM_GETUNDONAME,
	EM_GETREDONAME,
	EM_STOPGROUPTYPING,
	EM_SETTEXTMODE,
	EM_GETTEXTMODE,
	EM_AUTOURLDETECT,
	EM_GETAUTOURLDETECT,
	EM_SETPALETTE,
	EM_GETTEXTEX,
	EM_GETTEXTLENGTHEX,
	EM_SHOWSCROLLBAR,
	EM_SETTEXTEX,
	EN_LINK,
}

__anonymous
public enum __anonymous: UINT
{
	SWP_NOSIZE,
	SWP_NOMOVE,
	SWP_NOZORDER,
	SWP_NOREDRAW,
	SWP_NOACTIVATE,
	SWP_FRAMECHANGED,
	SWP_SHOWWINDOW,
	SWP_HIDEWINDOW,
	SWP_NOCOPYBITS,
	SWP_NOOWNERZORDER,
	SWP_NOSENDCHANGING,
	SWP_DRAWFRAME,
	SWP_NOREPOSITION,
	SWP_DEFERERASE,
	SWP_ASYNCWINDOWPOS,
}

__anonymous
public enum __anonymous: UINT
{
	GW_HWNDFIRST,
	GW_HWNDLAST,
	GW_HWNDNEXT,
	GW_HWNDPREV,
	GW_OWNER,
	GW_CHILD,
}

__anonymous
public enum __anonymous: UINT
{
	DI_MASK,
	DI_IMAGE,
	DI_COMPAT,
	DI_DEFAULTSIZE,
	DI_NORMAL,
}

__anonymous
public enum __anonymous: int
{
	GWL_WNDPROC,
	GWL_HINSTANCE,
	GWL_HWNDPARENT,
	GWL_STYLE,
	GWL_EXSTYLE,
	GWL_USERDATA,
	GWL_ID,
	DWL_MSGRESULT,
	DWL_DLGPROC,
	DWL_USER,
}

__anonymous
public enum __anonymous: UINT
{
	SF_TEXT,
	SF_RTF,
	SF_RTFNOOBJS,
	SF_TEXTIZED,
	SFF_SELECTION,
	SFF_PLAINRTF,
	SCF_SELECTION,
	SCF_WORD,
	SCF_ALL,
	CFM_BOLD,
	CFM_ITALIC,
	CFM_UNDERLINE,
	CFM_STRIKEOUT,
	CFM_PROTECTED,
	CFM_LINK,
	CFM_SIZE,
	CFM_COLOR,
	CFM_FACE,
	CFM_OFFSET,
	CFM_CHARSET,
	CFM_SMALLCAPS,
	CFM_ALLCAPS,
	CFM_HIDDEN,
	CFM_OUTLINE,
	CFM_SHADOW,
	CFM_EMBOSS,
	CFM_IMPRINT,
	CFM_DISABLED,
	CFM_REVISED,
	CFM_BACKCOLOR,
	CFM_LCID,
	CFM_UNDERLINETYPE,
	CFM_WEIGHT,
	CFM_SPACING,
	CFM_KERNING,
	CFM_STYLE,
	CFM_ANIMATION,
	CFM_REVAUTHOR,
	CFE_BOLD,
	CFE_ITALIC,
	CFE_UNDERLINE,
	CFE_STRIKEOUT,
	CFE_PROTECTED,
	CFE_LINK,
	CFE_AUTOCOLOR,
	CFE_AUTOBACKCOLOR,
	CFE_SUBSCRIPT,
	CFE_SUPERSCRIPT,
	CFM_SUBSCRIPT,
	CFM_SUPERSCRIPT,
	CFU_UNDERLINE,
	ENM_NONE,
	ENM_CHANGE,
	ENM_UPDATE,
	ENM_LINK,
	ENM_PROTECTED,
}

__anonymous
public enum __anonymous: UINT
{
	WM_SETFONT,
	WM_GETFONT,
	WM_USER,
	WM_NEXTDLGCTL,
	WM_CAPTURECHANGED,
	WM_WINDOWPOSCHANGING,
	WM_WINDOWPOSCHANGED,
	WM_DRAWITEM,
	WM_CLEAR,
	WM_CUT,
	WM_COPY,
	WM_PASTE,
	WM_MDITILE,
	WM_MDICASCADE,
	WM_MDIICONARRANGE,
	WM_MDIGETACTIVE,
	WM_MOUSEWHEEL,
	WM_MOUSEHOVER,
	WM_MOUSELEAVE,
	WM_PRINT,
	WM_PRINTCLIENT,
	WM_MEASUREITEM,
	DM_SETDEFID,
}

__anonymous
public enum __anonymous: UINT
{
	TTM_ACTIVATE,
	TTM_SETDELAYTIME,
	TTM_ADDTOOLA,
	TTM_DELTOOLA,
	TTM_GETTOOLINFOA,
	TTM_GETTEXTA,
	TTM_UPDATETIPTEXTA,
	TTM_ENUMTOOLSA,
	TTM_GETCURRENTTOOLA,
}

__anonymous
public enum __anonymous: WPARAM
{
	TTDT_AUTOMATIC,
	TTDT_RESHOW,
	TTDT_AUTOPOP,
	TTDT_INITIAL,
}

__anonymous
public enum __anonymous
{
	TTF_IDISHWND,
	TTF_CENTERTIP,
	TTF_RTLREADING,
	TTF_SUBCLASS,
	TTF_TRACK,
	TTF_ABSOLUTE,
	TTF_TRANSPARENT,
	TTF_DI_SETITEM,
}

__anonymous
public enum __anonymous: DWORD
{
	LWA_COLORKEY,
	LWA_ALPHA,
	AW_HOR_POSITIVE,
	AW_HOR_NEGATIVE,
	AW_VER_POSITIVE,
	AW_VER_NEGATIVE,
	AW_CENTER,
	AW_HIDE,
	AW_ACTIVATE,
	AW_SLIDE,
	AW_BLEND,
}

__anonymous
public enum __anonymous: UINT
{
	MF_STRING,
	MF_UNCHECKED,
	MF_BYCOMMAND,
	MF_GRAYED,
	MF_CHECKED,
	MF_POPUP,
	MF_MENUBARBREAK,
	MF_MENUBREAK,
	MF_BYPOSITION,
	MF_SEPARATOR,
	MF_DEFAULT,
	MF_SYSMENU,
	MFT_STRING,
	MFT_MENUBARBREAK,
	MFT_MENUBREAK,
	MFT_RADIOCHECK,
	MFT_SEPARATOR,
	MFS_UNCHECKED,
	MFS_CHECKED,
	MFS_DEFAULT,
	MFS_GRAYED,
	MIIM_STATE,
	MIIM_ID,
	MIIM_SUBMENU,
	MIIM_TYPE,
}

__anonymous
public enum __anonymous: DWORD
{
	INFINITE,
	IGNORE,
	WAIT_FAILED,
	STATUS_WAIT_0,
	STATUS_ABANDONED_WAIT_0,
	WAIT_OBJECT_0,
	WAIT_ABANDONED_0,
}

__anonymous
public enum __anonymous: int
{
	RGN_AND,
	RGN_OR,
	RGN_XOR,
	RGN_DIFF,
	RGN_COPY,
}

__anonymous
public enum __anonymous
{
	WAIT_TIMEOUT,
}

__anonymous
public enum __anonymous: UINT
{
	SPI_GETWORKAREA,
	SPI_GETANIMATION,
}

__anonymous
public enum __anonymous: DWORD
{
	TME_HOVER,
	TME_LEAVE,
	TME_QUERY,
	TME_CANCEL,
}

__anonymous
public enum __anonymous: DWORD
{
	ABM_GETTASKBARPOS,
}

__anonymous
public enum __anonymous: UINT
{
	ABE_LEFT,
	ABE_TOP,
	ABE_RIGHT,
	ABE_BOTTOM,
}

__anonymous
public enum __anonymous: UINT
{
	TPM_LEFTBUTTON,
	TPM_RIGHTBUTTON,
	TPM_LEFTALIGN,
	TPM_CENTERALIGN,
	TPM_RIGHTALIGN,
	TPM_TOPALIGN,
	TPM_VCENTERALIGN,
	TPM_BOTTOMALIGN,
	TPM_HORIZONTAL,
	TPM_VERTICAL,
	TPM_NONOTIFY,
	TPM_RETURNCMD,
	TPM_RECURSE,
}

__anonymous
public enum __anonymous
{
	ICON_SMALL,
	ICON_BIG,
}

__anonymous
public enum __anonymous: UINT
{
	CBS_SIMPLE,
	CBS_DROPDOWN,
	CBS_DROPDOWNLIST,
	CBS_AUTOHSCROLL,
	CBS_OWNERDRAWFIXED,
	CBS_OWNERDRAWVARIABLE,
}

__anonymous
public enum __anonymous: DWORD
{
	CC_RGBINIT,
	CC_FULLOPEN,
	CC_PREVENTFULLOPEN,
	CC_SHOWHELP,
	CC_ENABLEHOOK,
	CC_ENABLETEMPLATE,
	CC_ENABLETEMPLATEHANDLE,
	CC_SOLIDCOLOR,
	CC_ANYCOLOR,
}

__anonymous
public enum __anonymous: UINT
{
	BS_SOLID,
	BS_GROUPBOX,
}

ACTCTXW
public struct ACTCTXW
{
public ULONG cbSize; public DWORD dwFlags; public LPCWSTR lpSource; public USHORT wProcessorArchitecture; public LANGID wLangId; public LPCWSTR lpAssemblyDirectory; public LPCWSTR lpResourceName; public LPCWSTR lpApplicationName; public HMODULE hModule;
}

ActivateActCtx
public BOOL ActivateActCtx(HANDLE hActCtx, ULONG** lpCookie);

ANIMATIONINFO
public struct ANIMATIONINFO
{
public UINT cbSize; public int iMinAnimate;
}

APPBARDATA
public struct APPBARDATA
{
public DWORD cbSize; public HWND hWnd; public UINT uCallbackMessage; public UINT uEdge; public RECT rc; public LPARAM lParam;
}

Arc
public BOOL Arc(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc);

BitBlt
public BOOL BitBlt(HDC hdcDest, int nXDest,int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);

BringWindowToTop
public BOOL BringWindowToTop(HWND hWnd);

BROWSEINFOA
public struct BROWSEINFOA
{
public HWND hwndOwner; public LPCITEMIDLIST pidlRoot; public LPSTR pszDisplayName; public LPCSTR lpszTitle; public UINT ulFlags; public BFFCALLBACK lpfn; public LPARAM lParam; public int iImage;
}

BROWSEINFOW
public struct BROWSEINFOW
{
public HWND hwndOwner; public LPCITEMIDLIST pidlRoot; public LPWSTR pszDisplayName; public LPCWSTR lpszTitle; public UINT ulFlags; public BFFCALLBACK lpfn; public LPARAM lParam; public int iImage;
}

CallNextHookEx
public LRESULT CallNextHookEx(HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam);

CallWindowProcA
public LRESULT CallWindowProcA(WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

CallWindowProcW
public LRESULT CallWindowProcW(WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

CHARFORMAT2A
public struct CHARFORMAT2A
{
public UINT cbSize; public DWORD dwMask; public DWORD dwEffects; public LONG yHeight; public LONG yOffset; public COLORREF crTextColor; public BYTE bCharSet; public BYTE bPitchAndFamily; public char[LF_FACESIZE] szFaceName; public WORD wWeight; public SHORT sSpacing; public COLORREF crBackColor; public LCID lcid; public DWORD dwReserved; public SHORT sStyle; public WORD wKerning; public BYTE bUnderlineType; public BYTE bAnimation; public BYTE bRevAuthor; public BYTE bReserved1;
}

CHARRANGE
public struct CHARRANGE
{
public LONG cpMin; public LONG cpMax;
}

CHOOSECOLORA
public struct CHOOSECOLORA
{
public DWORD lStructSize; public HWND hwndOwner; public HWND hInstance; public COLORREF rgbResult; public COLORREF* lpCustColors; public DWORD Flags; public LPARAM lCustData; public LPCCHOOKPROC lpfnHook; public LPCSTR lpTemplateName;
}

ChooseColorA
public BOOL ChooseColorA(LPCHOOSECOLORA lpcc);

CLIENTCREATESTRUCT
public struct CLIENTCREATESTRUCT
{
public HANDLE hWindowMenu; public UINT idFirstChild;
}

CloseClipboard
public BOOL CloseClipboard();

CombineRgn
public int CombineRgn(HRGN hrgnDest, HRGN hrgnSrc1, HRGN hrgnSrc2, int fnCombineMode);

CommDlgExtendedError
public DWORD CommDlgExtendedError();

CopyCursor
public HCURSOR CopyCursor(HCURSOR pcur);

CopyIcon
public HICON CopyIcon(HICON hIcon);

CopyImage
public HANDLE CopyImage(HANDLE hImage, UINT uType, int cxDesired, int cyDesired, UINT fuFlags);

CreateActCtxW
public HANDLE CreateActCtxW(PACTCTXW pActCtx);

CreateHatchBrush
public HBRUSH CreateHatchBrush(int fnStyle, COLORREF clrref);

CreateMDIWindowA
public HWND CreateMDIWindowA(LPSTR lpClassName, LPSTR lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam);

CreateMenu
public HMENU CreateMenu();

CreatePopupMenu
public HMENU CreatePopupMenu();

CreateSolidBrush
public HBRUSH CreateSolidBrush(COLORREF crColor);

CREATESTRUCTA
public struct CREATESTRUCTA
{
public LPVOID lpCreateParams; public HINSTANCE hInstance; public HMENU hMenu; public HWND hwndParent; public int cy; public int cx; public int y; public int x; public LONG style; public LPCSTR lpszName; public LPCSTR lpszClass; public DWORD dwExStyle;
}

CreateWindowExW
public HWND CreateWindowExW(DWORD dwExStyle, LPCWSTR lpClassName, LPCWSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam);

CWPRETSTRUCT
public struct CWPRETSTRUCT
{
public LRESULT lResult; public LPARAM lParam; public WPARAM wParam; public DWORD message; public HWND hwnd;
}

CWPSTRUCT
public struct CWPSTRUCT
{
public LPARAM lParam; public WPARAM wParam; public UINT message; public HWND hwnd;
}

DebugBreak
public VOID DebugBreak();

DefDlgProcA
public LRESULT DefDlgProcA(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam);

DefFrameProcA
public LRESULT DefFrameProcA(HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);

DefMDIChildProcA
public LRESULT DefMDIChildProcA(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

DestroyCursor
public BOOL DestroyCursor(HCURSOR hCursor);

DestroyIcon
public BOOL DestroyIcon(HICON hIcon);

DestroyMenu
public BOOL DestroyMenu(HMENU hMenu);

DestroyWindow
public BOOL DestroyWindow(HWND hwnd);

DLGWINDOWEXTRA
public const int DLGWINDOWEXTRA;

DrawAnimatedRects
public BOOL DrawAnimatedRects(HWND hwnd, int idAni, RECT* lprcFrom, RECT* lprcTo);

DrawFocusRect
public BOOL DrawFocusRect(HDC hDC, RECT* lprc);

DrawFrameControl
public BOOL DrawFrameControl(HDC hdc, LPRECT lprc, UINT uType, UINT uState);

DrawIcon
public BOOL DrawIcon(HDC hDC, int X, int Y, HICON hIcon);

DrawIconEx
public BOOL DrawIconEx(HDC hdc, int xLeft, int yTop, HICON hIcon, int cxWidth, int cyWidth, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags);

DRAWITEMSTRUCT
public struct DRAWITEMSTRUCT
{
public UINT CtlType; public UINT CtlID; public UINT itemID; public UINT itemAction; public UINT itemState; public HWND hwndItem; public HDC hDC; public RECT rcItem; public DWORD itemData;
}

DrawMenuBar
public BOOL DrawMenuBar(HWND hWnd);

DrawTextA
public int DrawTextA(HDC hDC, LPCSTR lpString, int nCount, LPRECT lpRect, UINT uFormat);

DrawTextExA
public int DrawTextExA(HDC hdc, LPSTR lpchText, int cchText, LPRECT lprc, UINT dwDTFormat, LPDRAWTEXTPARAMS lpDTParams);

DrawTextExW
public int DrawTextExW(HDC hdc, LPWSTR lpchText, int cchText, LPRECT lprc, UINT dwDTFormat, LPDRAWTEXTPARAMS lpDTParams);

DRAWTEXTPARAMS
public struct DRAWTEXTPARAMS
{
public UINT cbSize; public int iTabLength; public int iLeftMargin; public int iRightMargin; public UINT uiLengthDrawn;
}

EDITSTREAM
public struct EDITSTREAM
{
public DWORD dwCookie; public DWORD dwError; public EDITSTREAMCALLBACK pfnCallback;
}

Ellipse
public BOOL Ellipse(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);

EmptyClipboard
public BOOL EmptyClipboard();

EnableWindow
public BOOL EnableWindow(HWND hWnd, BOOL bEnable);

ENLINK
public struct ENLINK
{
public NMHDR nmhdr; public UINT msg; public WPARAM wParam; public LPARAM lParam; public CHARRANGE chrg;
}

EnumChildWindows
public BOOL EnumChildWindows(HWND hWndParent, WNDENUMPROC lpEnumFunc, LPARAM lParam);

EnumWindows
public BOOL EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam);

ExitProcess
public VOID ExitProcess(UINT uExitCode);

ExpandEnvironmentStringsW
public DWORD ExpandEnvironmentStringsW(LPCWSTR lpSrc, LPWSTR lpDst, DWORD nSize);

ExtTextOutA
public BOOL ExtTextOutA(HDC hdc, int X, int Y, UINT fuOptions, RECT* lprc, LPCSTR lpString, UINT cbCount, INT* lpDx);

FillRgn
public BOOL FillRgn(HDC hdc, HRGN hrgn, HBRUSH hbr);

FindWindowExA
public HWND FindWindowExA(HWND hwndParent, HWND hwndChildAfter, LPCSTR lpszClass, LPCSTR lpszWindow);

GdiFlush
public BOOL GdiFlush();

GetActiveWindow
public HWND GetActiveWindow();

GetAsyncKeyState
public SHORT GetAsyncKeyState(int vKey);

GetCapture
public HWND GetCapture();

GetClassInfoA
public BOOL GetClassInfoA(HINSTANCE hInstance, LPCSTR lpClassName, LPWNDCLASSA lpWndClass);

GetClassLongA
public DWORD GetClassLongA(HWND hWnd, int nIndex);

GetClipboardData
public HANDLE GetClipboardData(UINT uFormat);

GetClipboardFormatNameA
public int GetClipboardFormatNameA(UINT format, LPSTR lpszFormatName, int cchMaxCount);

GetClipboardFormatNameW
public int GetClipboardFormatNameW(UINT format, LPWSTR lpszFormatName, int cchMaxCount);

GetCommandLineA
public LPSTR GetCommandLineA();

GetCommandLineW
public LPWSTR GetCommandLineW();

GetComputerNameA
public BOOL GetComputerNameA(LPSTR lpBuffer, LPDWORD nSize);

GetComputerNameW
public BOOL GetComputerNameW(LPWSTR lpBuffer, LPDWORD nSize);

GetCurrentDirectoryW
public DWORD GetCurrentDirectoryW(DWORD nBufferLength, LPWSTR lpBuffer);

GetDesktopWindow
public HWND GetDesktopWindow();

GetDlgCtrlID
public int GetDlgCtrlID(HWND hwndCtl);

GetDlgItem
public HWND GetDlgItem(HWND hDlg, int nIDDlgItem);

GetEnvironmentVariableA
public DWORD GetEnvironmentVariableA(LPCSTR lpName, LPSTR lpBuffer, DWORD nSize);

GetEnvironmentVariableW
public DWORD GetEnvironmentVariableW(LPCWSTR lpName, LPWSTR lpBuffer, DWORD nSize);

GetIconInfo
public BOOL GetIconInfo(HICON hIcon, PICONINFO piconinfo);

GetKeyState
public SHORT GetKeyState(int nVirtKey);

GetLogicalDrives
public DWORD GetLogicalDrives();

GetMenu
public HMENU GetMenu(HWND hWnd);

GetMenuItemID
public UINT GetMenuItemID(HMENU hMenu, int nPos);

GetNearestColor
public COLORREF GetNearestColor(HDC hdc,COLORREF crColor);

GetNextDlgTabItem
public HWND GetNextDlgTabItem(HWND hDlg, HWND hCtl, BOOL bPrevious);

GetObjectA
public int GetObjectA(HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject);

GetParent
public HWND GetParent(HWND hWnd);

GetPropA
public HANDLE GetPropA(HWND hWnd, LPCSTR lpString);

GetSysColor
public DWORD GetSysColor(int nIndex);

GetSysColorBrush
public HBRUSH GetSysColorBrush(int nIndex);

GetSystemDirectoryA
public UINT GetSystemDirectoryA(LPSTR lpBuffer, UINT uSize);

GetSystemDirectoryW
public UINT GetSystemDirectoryW(LPWSTR lpBuffer, UINT uSize);

GetSystemMetrics
public int GetSystemMetrics(int nIndex);

GetTempFileNameW
public UINT GetTempFileNameW(LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT uUnique, LPWSTR lpTempFileName);

GetTempPathW
public DWORD GetTempPathW(DWORD nBufferLength, LPWSTR lpBuffer);

GetTextColor
public COLORREF GetTextColor(HDC hdc);

GetTextExtentPoint32A
public BOOL GetTextExtentPoint32A(HDC hdc, LPCSTR lpString, int cbString, LPSIZE lpSize);

GetTextExtentPoint32W
public BOOL GetTextExtentPoint32W(HDC hdc, LPCWSTR lpString, int cbString, LPSIZE lpSize);

GetUserNameA
public BOOL GetUserNameA(LPSTR lpBuffer, LPDWORD nSize);

GetUserNameW
public BOOL GetUserNameW(LPWSTR lpBuffer, LPDWORD nSize);

GetVersionExA
public BOOL GetVersionExA(LPOSVERSIONINFOA lpVersionInformation);

GetWindow
public HWND GetWindow(HWND hWnd, UINT uCmd);

GetWindowLongA
public LONG GetWindowLongA(HWND hWnd, int nIndex);

GetWindowsDirectoryA
public UINT GetWindowsDirectoryA(LPSTR lpBuffer, UINT uSize);

GetWindowsDirectoryW
public UINT GetWindowsDirectoryW(LPWSTR lpBuffer, UINT uSize);

GetWindowTextA
public int GetWindowTextA(HWND hWnd, LPSTR lpString, int nMaxCount);

GetWindowTextLengthA
public int GetWindowTextLengthA(HWND hWnd);

GetWindowTextLengthW
public int GetWindowTextLengthW(HWND hWnd);

GetWindowTextW
public int GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount);

GetWindowThreadProcessId
public DWORD GetWindowThreadProcessId(HWND hWnd, LPDWORD lpdwProcessId);

GlobalAlloc
public HGLOBAL GlobalAlloc(UINT uFlags, DWORD dwBytes);

GlobalFree
public HGLOBAL GlobalFree(HGLOBAL hMem);

GlobalLock
public LPVOID GlobalLock(HGLOBAL hMem);

GlobalSize
public DWORD GlobalSize(HGLOBAL hMem);

GlobalUnlock
public BOOL GlobalUnlock(HGLOBAL hMem);

HELPINFO
public struct HELPINFO
{
public UINT cbSize; public int iContextType; public int iCtrlId; public HANDLE hItemHandle; public DWORD dwContextId; public POINT MousePos;
}

HOVER_DEFAULT
public const DWORD HOVER_DEFAULT;

HWND_BOTTOM
public const HWND HWND_BOTTOM;

HWND_MESSAGE
public const HWND HWND_MESSAGE;

HWND_NOTOPMOST
public const HWND HWND_NOTOPMOST;

HWND_TOP
public const HWND HWND_TOP;

HWND_TOPMOST
public const HWND HWND_TOPMOST;

I_CHILDRENCALLBACK
public const int I_CHILDRENCALLBACK;

ICONINFO
public struct ICONINFO
{
public BOOL fIcon; public DWORD xHotspot; public DWORD yHotspot; public HBITMAP hbmMask; public HBITMAP hbmColor;
}

IDC_APPSTARTING
public const LPSTR IDC_APPSTARTING;

IDC_HAND
public const LPSTR IDC_HAND;

IDC_HELP
public const LPSTR IDC_HELP;

IDC_IBEAM
public const LPSTR IDC_IBEAM;

IDC_NO
public const LPSTR IDC_NO;

IDC_SIZEALL
public const LPSTR IDC_SIZEALL;

IDC_SIZENESW
public const LPSTR IDC_SIZENESW;

IDC_SIZENS
public const LPSTR IDC_SIZENS;

IDC_SIZENWSE
public const LPSTR IDC_SIZENWSE;

IDC_SIZEWE
public const LPSTR IDC_SIZEWE;

IDC_WAIT
public const LPSTR IDC_WAIT;

InitCommonControls
public void InitCommonControls();

InitCommonControlsEx
public BOOL InitCommonControlsEx(LPINITCOMMONCONTROLSEX lpInitCtrls);

INITCOMMONCONTROLSEX
public struct INITCOMMONCONTROLSEX
{
public DWORD dwSize; public DWORD dwICC;
}

InsertMenuItemA
public BOOL InsertMenuItemA(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFOA lpmii);

IsChild
public BOOL IsChild(HWND hWndParent, HWND hWnd);

IsDialogMessageA
public BOOL IsDialogMessageA(HWND hDlg, LPMSG lpMsg);

IsWindow
public BOOL IsWindow(HWND hWnd);

IsWindowEnabled
public BOOL IsWindowEnabled(HWND hWnd);

IsWindowVisible
public BOOL IsWindowVisible(HWND hWnd);

ITEMIDLIST
public struct ITEMIDLIST
{
public SHITEMID mkid;
}

KillTimer
public BOOL KillTimer(HWND hWnd, UINT uIDEvent);

LF_FACESIZE
public const DWORD LF_FACESIZE;

LoadImageA
public HANDLE LoadImageA(HINSTANCE hinst, LPCSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad);

LoadImageW
public HANDLE LoadImageW(HINSTANCE hinst, LPCWSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad);

LoadLibraryExA
public HINSTANCE LoadLibraryExA(LPCSTR lpLibFileName, HANDLE hFile, DWORD dwFlags);

LoadLibraryExW
public HINSTANCE LoadLibraryExW(LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags);

LOGBRUSH
public struct LOGBRUSH
{
public UINT lbStyle; public COLORREF lbColor; public LONG lbHatch;
}

LPSTR_TEXTCALLBACKA
public const LPSTR LPSTR_TEXTCALLBACKA;

LPSTR_TEXTCALLBACKW
public const LPWSTR LPSTR_TEXTCALLBACKW;

LVCOLUMNA
public struct LVCOLUMNA
{
public UINT mask; public int fmt; public int cx; public LPTSTR pszText; public int cchTextMax; public int iSubItem;
}

LVDISPINFOA
public struct LVDISPINFOA
{
public NMHDR hdr; public LVITEMA item;
}

LVDISPINFOW
public struct LVDISPINFOW
{
public NMHDR hdr; public LVITEMW item;
}

LVITEMA
public struct LVITEMA
{
public UINT mask; public int iItem; public int iSubItem; public UINT state; public UINT stateMask; public LPSTR pszText; public int cchTextMax; public int iImage; public LPARAM lParam;
}

LVITEMW
public struct LVITEMW
{
public UINT mask; public int iItem; public int iSubItem; public UINT state; public UINT stateMask; public LPWSTR pszText; public int cchTextMax; public int iImage; public LPARAM lParam;
}

MAKELONG
public DWORD MAKELONG(WORD wLow, WORD wHigh);

MAX_COMPUTERNAME_LENGTH
public const DWORD MAX_COMPUTERNAME_LENGTH;

MDICREATESTRUCTA
public struct MDICREATESTRUCTA
{
public LPCSTR szClass; public LPCSTR szTitle; public HANDLE hOwner; public int x; public int y; public int cx; public int cy; public DWORD style; public LPARAM lParam;
}

MEASUREITEMSTRUCT
public struct MEASUREITEMSTRUCT
{
public UINT CtlType; public UINT CtlID; public UINT itemID; public UINT itemWidth; public UINT itemHeight; public DWORD itemData;
}

MENUITEMINFOA
public struct MENUITEMINFOA
{
public UINT cbSize; public UINT fMask; public UINT fType; public UINT fState; public UINT wID; public HMENU hSubMenu; public HBITMAP hbmpChecked; public HBITMAP hbmpUnchecked; public DWORD dwItemData; public LPSTR dwTypeData; public UINT cch;
}

MessageBoxW
public int MessageBoxW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType);

MulDiv
public int MulDiv(int nNumber, int nNumerator, int nDenominator);

NCCALCSIZE_PARAMS
public struct NCCALCSIZE_PARAMS
{
public RECT[3] rgrc; public PWINDOWPOS lppos;
}

NMHDR
public struct NMHDR
{
public HWND hwndFrom; public UINT idFrom; public UINT code;
}

NMTREEVIEWA
public struct NMTREEVIEWA
{
public NMHDR hdr; public UINT action; public TVITEMA itemOld; public TVITEMA itemNew; public POINT ptDrag;
}

NMTVDISPINFOA
public struct NMTVDISPINFOA
{
public NMHDR hdr; public TVITEMA item;
}

NOTIFYICONDATA
public struct NOTIFYICONDATA
{
public DWORD cbSize; public HWND hWnd; public UINT uID; public UINT uFlags; public UINT uCallbackMessage; public HICON hIcon; public char[64] szTip;
}

OpenClipboard
public BOOL OpenClipboard(HWND hWndNewOwner);

OPENFILENAMEW
public struct OPENFILENAMEW
{
public DWORD lStructSize; public HWND hwndOwner; public HINSTANCE hInstance; public LPCWSTR lpstrFilter; public LPWSTR lpstrCustomFilter; public DWORD nMaxCustFilter; public DWORD nFilterIndex; public LPWSTR lpstrFile; public DWORD nMaxFile; public LPWSTR lpstrFileTitle; public DWORD nMaxFileTitle; public LPCWSTR lpstrInitialDir; public LPCWSTR lpstrTitle; public DWORD Flags; public WORD nFileOffset; public WORD nFileExtension; public LPCWSTR lpstrDefExt; public LPARAM lCustData; public LPOFNHOOKPROC lpfnHook; public LPCWSTR lpTemplateName;
}

OSVERSIONINFOA
public struct OSVERSIONINFOA
{
public DWORD dwOSVersionInfoSize; public DWORD dwMajorVersion; public DWORD dwMinorVersion; public DWORD dwBuildNumber; public DWORD dwPlatformId; public CHAR[128] szCSDVersion;
}

OutputDebugStringA
public VOID OutputDebugStringA(LPCSTR lpOutputString);

POINTL
public struct POINTL
{
public LONG x; public LONG y;
}

PolyBezier
public BOOL PolyBezier(HDC hdc, POINT* lppt,DWORD cPoints);

Polygon
public BOOL Polygon(HDC hdc, POINT* lpPoints,int nCount);

PostMessageA
public BOOL PostMessageA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

Rectangle
public BOOL Rectangle(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);

RegConnectRegistryA
public LONG RegConnectRegistryA(LPSTR lpMachineName, HKEY hKey, PHKEY phkResult);

RegCreateKeyExW
public LONG RegCreateKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD Reserved, LPWSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition);

RegDeleteKeyW
public LONG RegDeleteKeyW(HKEY hKey, LPCWSTR lpSubKey);

RegEnumKeyExW
public LONG RegEnumKeyExW(HKEY hKey, DWORD dwIndex, LPWSTR lpName, LPDWORD lpcbName, LPDWORD lpReserved, LPWSTR lpClass, LPDWORD lpcbClass, PFILETIME lpftLastWriteTime);

RegEnumValueW
public LONG RegEnumValueW(HKEY hKey, DWORD dwIndex, LPTSTR lpValueName, LPDWORD lpcbValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);

RegisterClassExA
public ATOM RegisterClassExA(WNDCLASSEXA* lpwcx);

RegisterClassW
public ATOM RegisterClassW(WNDCLASSW* lpWndClass);

RegisterClipboardFormatA
public UINT RegisterClipboardFormatA(LPCSTR lpszFormat);

RegisterClipboardFormatW
public UINT RegisterClipboardFormatW(LPCWSTR lpszFormat);

RegisterWindowMessageA
public UINT RegisterWindowMessageA(LPCSTR lpString);

RegOpenKeyExW
public LONG RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);

RegQueryValueExA
public LONG RegQueryValueExA(HKEY hKey, LPSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);

RegQueryValueExW
public LONG RegQueryValueExW(HKEY hKey, LPWSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);

RegSetValueExW
public LONG RegSetValueExW(HKEY hKey, LPCWSTR lpValueName, DWORD Reserved, DWORD dwType, BYTE* lpData, DWORD cbData);

ReleaseCapture
public BOOL ReleaseCapture();

RemoveMenu
public BOOL RemoveMenu(HMENU hMenu, UINT uPosition, UINT uFlags);

RGB
public COLORREF RGB(int r, int g , int b);

SendMessageW
public LRESULT SendMessageW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

SetCapture
public HWND SetCapture(HWND hWnd);

SetClassLongA
public DWORD SetClassLongA(HWND hWnd, int nIndex, LONG dwNewLong);

SetClipboardData
public HANDLE SetClipboardData(UINT uFormat, HANDLE hMem);

SetCurrentDirectoryW
public BOOL SetCurrentDirectoryW(LPCWSTR lpPathName);

SetLastError
public VOID SetLastError(DWORD dwErrCode);

SetLayeredWindowAttributes
public BOOL SetLayeredWindowAttributes(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);

SetMenu
public BOOL SetMenu(HWND hWnd, HMENU hMenu);

SetMenuItemInfoA
public BOOL SetMenuItemInfoA(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFOA lpmii);

SetParent
public HWND SetParent(HWND hWndChild, HWND hWndNewParent);

SetPropA
public BOOL SetPropA(HWND hWnd, LPCSTR lpString, HANDLE hData);

SetTextColor
public COLORREF SetTextColor(HDC hdc, COLORREF crColor);

SetTimer
public UINT SetTimer(HWND hWnd, UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc);

SetWindowLongA
public LONG SetWindowLongA(HWND hWnd, int nIndex, LONG dwNewLong);

SetWindowPos
public BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags);

SetWindowsHookExA
public HHOOK SetWindowsHookExA(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId);

SetWindowTextA
public BOOL SetWindowTextA(HWND hWnd, LPCSTR lpString);

SetWindowTextW
public BOOL SetWindowTextW(HWND hWnd, LPCWSTR lpString);

SHAppBarMessage
public UINT SHAppBarMessage(DWORD dwMessage, PAPPBARDATA pData);

SHBrowseForFolderA
public LPITEMIDLIST SHBrowseForFolderA(LPBROWSEINFOA lpbi);

SHBrowseForFolderW
public LPITEMIDLIST SHBrowseForFolderW(LPBROWSEINFOW lpbi);

Shell_NotifyIconA
public BOOL Shell_NotifyIconA(DWORD dwMessage, NOTIFYICONDATA* pnid);

ShellExecuteA
public HINSTANCE ShellExecuteA(HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT nShowCmd);

SHGetMalloc
public HRESULT SHGetMalloc(LPMALLOC* ppMalloc);

SHGetPathFromIDListA
public BOOL SHGetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath);

SHGetPathFromIDListW
public BOOL SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath);

SHITEMID
public struct SHITEMID
{
public USHORT cb; public BYTE[1] abID;
}

ShowOwnedPopups
public BOOL ShowOwnedPopups(HWND hWnd, BOOL fShow);

SIZE
public struct SIZE
{
public LONG cx; public LONG cy;
}

STYLESTRUCT
public struct STYLESTRUCT
{
public DWORD styleOld; public DWORD styleNew;
}

SystemParametersInfoA
public BOOL SystemParametersInfoA(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);

TCITEMA
public struct TCITEMA
{
public UINT mask; public UINT lpReserved1; public UINT lpReserved2; public LPSTR pszText; public int cchTextMax; public int iImage; public LPARAM lParam;
}

TEXTRANGEA
public struct TEXTRANGEA
{
public CHARRANGE chrg; public LPSTR lpstrText;
}

TlsAlloc
public DWORD TlsAlloc();

TlsFree
public BOOL TlsFree(DWORD dwTlsIndex);

TlsGetValue
public LPVOID TlsGetValue(DWORD dwTlsIndex);

TlsSetValue
public BOOL TlsSetValue(DWORD dwTlsIndex, LPVOID lpTlsValue);

TOOLINFOA
public struct TOOLINFOA
{
public UINT cbSize; public UINT uFlags; public HWND hwnd; public UINT uId; public RECT rect; public HINSTANCE hinst; public LPSTR lpszText;
}

TRACKMOUSEEVENT
public struct TRACKMOUSEEVENT
{
public DWORD cbSize; public DWORD dwFlags; public HWND hwndTrack; public DWORD dwHoverTime;
}

TrackMouseEvent
public BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack);

TVHITTESTINFO
public struct TVHITTESTINFO
{
public POINT pt; public UINT flags; public HTREEITEM hItem;
}

TVI_FIRST
public const HTREEITEM TVI_FIRST;

TVI_LAST
public const HTREEITEM TVI_LAST;

TVI_ROOT
public const HTREEITEM TVI_ROOT;

TVI_SORT
public const HTREEITEM TVI_SORT;

TVINSERTSTRUCTA
public struct TVINSERTSTRUCTA
{
public HTREEITEM hParent; public HTREEITEM hInsertAfter; public TV_ITEMA item;
}

TVITEMA
public struct TVITEMA
{
public UINT mask; public HTREEITEM hItem; public UINT state; public UINT stateMask; public LPSTR pszText; public int cchTextMax; public int iImage; public int iSelectedImage; public int cChildren; public LPARAM lParam;
}

UnhookWindowsHookEx
public BOOL UnhookWindowsHookEx(HHOOK hhk);

WaitMessage
public BOOL WaitMessage();

WINDOWPOS
public struct WINDOWPOS
{
public HWND hwnd; public HWND hwndInsertAfter; public int x; public int y; public int cx; public int cy; public UINT flags;
}

WNDCLASSW
public struct WNDCLASSW
{
public UINT style; public WNDPROC lpfnWndProc; public int cbClsExtra; public int cbWndExtra; public HANDLE hInstance; public HICON hIcon; public HCURSOR hCursor; public HBRUSH hbrBackground; public LPCWSTR lpszMenuName; public LPCWSTR lpszClassName;
}

WSAAsyncGetHostByAddr
public HANDLE WSAAsyncGetHostByAddr(HWND hWnd, uint wMsg, char* addr, int len, int type, char* buf, int buflen);

WSAAsyncGetHostByName
public HANDLE WSAAsyncGetHostByName(HWND hWnd, uint wMsg, char* name, char* buf, int buflen);

WSACancelAsyncRequest
public int WSACancelAsyncRequest(HANDLE hAsyncTaskHandle);