## Uses of Class
com.sun.jna.platform.win32.W32API.HWND

Packages that use W32API.HWND
com.sun.jna.platform.win32

Uses of W32API.HWND in com.sun.jna.platform.win32

Fields in com.sun.jna.platform.win32 declared as W32API.HWND
`W32API.HWND` `User32.MSG.hWnd`
`static W32API.HWND` `W32API.HWND_BROADCAST` Special HWND value.
`W32API.HWND` `User32.GUITHREADINFO.hwndActive`
`W32API.HWND` `WinCrypt.CRYPTPROTECT_PROMPTSTRUCT.hwndApp` Window handle to the parent window.
`W32API.HWND` `User32.GUITHREADINFO.hwndCapture`
`W32API.HWND` `User32.GUITHREADINFO.hwndCaret`
`W32API.HWND` `User32.GUITHREADINFO.hwndFocus`
`W32API.HWND` `User32.GUITHREADINFO.hwndMenuOwner`
`W32API.HWND` `User32.GUITHREADINFO.hwndMoveSize`

Methods in com.sun.jna.platform.win32 that return W32API.HWND
`W32API.HWND` `User32.FindWindow(java.lang.String winClass, java.lang.String title)`

Methods in com.sun.jna.platform.win32 with parameters of type W32API.HWND
`boolean` `User32.WNDENUMPROC.callback(W32API.HWND hWnd, com.sun.jna.Pointer data)` Return whether to continue enumeration.
`boolean` `User32.EnumChildWindows(W32API.HWND hWnd, User32.WNDENUMPROC lpEnumFunc, com.sun.jna.Pointer data)`
`int` `User32.GetClassName(W32API.HWND hWnd, byte[] lpClassName, int nMaxCount)` ASCII version.
`int` `User32.GetClassName(W32API.HWND hWnd, char[] lpClassName, int nMaxCount)` Unicode version.
`W32API.HDC` `User32.GetDC(W32API.HWND hWnd)`
`static java.lang.String` `Shell32Util.getFolderPath(W32API.HWND hwnd, int nFolder, W32API.DWORD dwFlags)` Get a special folder path.
`boolean` `User32.GetLayeredWindowAttributes(W32API.HWND hwnd, com.sun.jna.ptr.IntByReference pcrKey, com.sun.jna.ptr.ByteByReference pbAlpha, com.sun.jna.ptr.IntByReference pdwFlags)`
`int` `User32.GetMessage(User32.MSG lpMsg, W32API.HWND hWnd, int wMsgFilterMin, int wMsgFilterMax)`
`boolean` `User32.GetWindowInfo(W32API.HWND hWnd, User32.WINDOWINFO pwi)`
`int` `User32.GetWindowLong(W32API.HWND hWnd, int nIndex)`
`W32API.LONG_PTR` `User32.GetWindowLongPtr(W32API.HWND hWnd, int nIndex)`
`int` `User32.GetWindowModuleFileName(W32API.HWND hWnd, byte[] lpszFileName, int cchFileNameMax)` ASCII version.
`int` `User32.GetWindowModuleFileName(W32API.HWND hWnd, char[] lpszFileName, int cchFileNameMax)` Unicode version.
`boolean` `User32.GetWindowRect(W32API.HWND hWnd, GDI32.RECT rect)`
`int` `User32.GetWindowText(W32API.HWND hWnd, byte[] lpString, int nMaxCount)` ASCII version.
`int` `User32.GetWindowText(W32API.HWND hWnd, char[] lpString, int nMaxCount)` Unicode version.
`int` `User32.GetWindowTextLength(W32API.HWND hWnd)`
`int` `User32.GetWindowThreadProcessId(W32API.HWND hWnd, com.sun.jna.ptr.IntByReference lpdwProcessId)`
`boolean` `User32.PeekMessage(User32.MSG lpMsg, W32API.HWND hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg)`
`void` `User32.PostMessage(W32API.HWND hWnd, int msg, W32API.WPARAM wParam, W32API.LPARAM lParam)`
`int` `User32.ReleaseDC(W32API.HWND hWnd, W32API.HDC hDC)`
`boolean` `User32.SetLayeredWindowAttributes(W32API.HWND hwnd, int crKey, byte bAlpha, int dwFlags)`
`int` `User32.SetWindowLong(W32API.HWND hWnd, int nIndex, int dwNewLong)`
`com.sun.jna.Pointer` `User32.SetWindowLong(W32API.HWND hWnd, int nIndex, com.sun.jna.Pointer dwNewLong)`
`com.sun.jna.Pointer` `User32.SetWindowLongPtr(W32API.HWND hWnd, int nIndex, com.sun.jna.Pointer dwNewLongPtr)`
`W32API.LONG_PTR` `User32.SetWindowLongPtr(W32API.HWND hWnd, int nIndex, W32API.LONG_PTR dwNewLongPtr)`
`int` `User32.SetWindowRgn(W32API.HWND hWnd, W32API.HRGN hRgn, boolean bRedraw)`
`W32API.HRESULT` `Shell32.SHGetFolderPath(W32API.HWND hwndOwner, int nFolder, W32API.HANDLE hToken, W32API.DWORD dwFlags, char[] pszPath)` Takes the CSIDL of a folder and returns the path.
`boolean` `User32.UpdateLayeredWindow(W32API.HWND hwnd, W32API.HDC hdcDst, User32.POINT pptDst, User32.SIZE psize, W32API.HDC hdcSrc, User32.POINT pptSrc, int crKey, User32.BLENDFUNCTION pblend, int dwFlags)`