GweBypassCoredllThunk_t

This class provides access to internal GDI functions that you can use when drawing controls.

Method Description
GweBypassCoredllThunk_t::BeginPaint_I Prepares the specified window for painting and fills a PAINTSTRUCT structure with information about the painting.
GweBypassCoredllThunk_t::BringWindowToTop_I Brings the specified window to the top of the z-order. If the window is a top-level window, it is activated. If the window is a child window, the top-level parent window associated with the child window is activated.
GweBypassCoredllThunk_t::ChildWindowFromPoint_I Determines which, if any, of the child windows belonging to a parent window contains the specified point.
GweBypassCoredllThunk_t::ClientToScreen_I Converts the client coordinates of a specified point to screen coordinates.
GweBypassCoredllThunk_t::DefWindowProcW_I Calls the default window procedure to provide default processing for any window messages that an application does not process. This method ensures that every message is processed. GweBypassCoredllThunk_t::DefWindowProcW_I is called with the same parameters received by the window procedure.
GweBypassCoredllThunk_t::DestroyWindow_I Destroys the specified window. The method sends a WM_DESTROY message to the window to deactivate it and removes the keyboard focus from the window. The method also destroys the menu for the window, destroys timers, removes clipboard ownership, and breaks the clipboard viewer chain if the window is at the top of the viewer chain.
GweBypassCoredllThunk_t::EnableWindow_I Enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input.
GweBypassCoredllThunk_t::EndPaint_I Marks the end of painting in the specified window. This method is required for each call to the GweBypassCoredllThunk_t::BeginPaint_I method, but only after painting is complete.
GweBypassCoredllThunk_t::EnumPropsEx_I Enumerates all of the entries in the property list of a window by passing the entries, one by one, to a specified callback function. GweBypassCoredllThunk_t::EnumPropsEx_I continues until either GweBypassCoredllThunk_t::EnumPropsEx_I enumerates the last entry in the property list or the callback function returns FALSE
GweBypassCoredllThunk_t::GetAssociatedMenu_I Retrieves the handle of a menu associated with the specified window.
GweBypassCoredllThunk_t::GetClassLongW_I Retrieves the specified 32-bit (long) value from the WNDCLASS structure associated with the specified window.
GweBypassCoredllThunk_t::GetClassNameW_I Retrieves the name of the class to which the specified window belongs.
GweBypassCoredllThunk_t::GetClientRect_I Retrieves the coordinates of the client area of a window.
GweBypassCoredllThunk_t::GetDC_I Retrieves a handle to a display device context for the client area of the specified window. The display device context can be used in subsequent graphics display interface (GDI) functions to draw in the client area of the window.
GweBypassCoredllThunk_t::GetDCEx_I Retrieves a handle to a display device context for the client area of a specified window or for the entire screen. You can use the returned handle in subsequent graphics display interface (GDI) functions to draw in the device context.
GweBypassCoredllThunk_t::GetParent_I Retrieves the handle to the specified parent window of a child window.
GweBypassCoredllThunk_t::GetProp_I Retrieves a data handle identified by a specified character string from the property list of a specified window.
GweBypassCoredllThunk_t::GetSBInfoInternal Retrieves internal data for a scroll bar.
GweBypassCoredllThunk_t::GetUpdateRect_I Retrieves the coordinates of the smallest rectangle that completely encloses the update region of the specified window in client coordinates. If the window does not have an update region, GweBypassCoredllThunk_t::GetUpdateRect_I retrieves an empty rectangle, and sets all coordinates to zero.
GweBypassCoredllThunk_t::GetUpdateRgn_I Retrieves the update region of a window by copying it into the specified region. The coordinates of the update region are relative to the upper-left corner of the window; that is, they are client coordinates.
GweBypassCoredllThunk_t::GetWindow_I Retrieves the handle to a window that has the specified relationship to the specified window.
GweBypassCoredllThunk_t::GetWindowDC_I Retrieves the device context for the entire window, including title bar, menus, and scroll bars.
GweBypassCoredllThunk_t::GetWindowLongW_I Retrieves information about the specified window. GweBypassCoredllThunk_t::GetWindowLongW_I also retrieves the 32-bit (long) value at the specified offset into the extra window memory of a window.
GweBypassCoredllThunk_t::GetWindowRect_I Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
GweBypassCoredllThunk_t::GetWindowRgn_I Obtains a copy of the window region of a window. The window region of a window is set by calling the GweBypassCoredllThunk_t::SetWindowRgn_I method. The window region determines the area within the window where the system permits drawing. The system does not display any portion of a window that lies outside of the window region.
GweBypassCoredllThunk_t::GetWindowTextLengthW_I Retrieves the length, in characters, of the title bar text for the specified window, if the window has a title bar. If the specified window is a control, the function retrieves the length of the text within the control.
GweBypassCoredllThunk_t::GetWindowTextW_I Copies the text of the title bar of the specified window — if it has one — into a buffer. If the specified window is a control, the text of the control is copied.
GweBypassCoredllThunk_t::GetWindowThreadProcessId_I Retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the process that created the window.
GweBypassCoredllThunk_t::InvalidateRect_I Adds a rectangle to the update region of the specified window. The update region represents the portion of the client area of the window that must be redrawn.
GweBypassCoredllThunk_t::IsChild_I Tests whether a window is a child window or descendant window of a specified parent window. A child window is the direct descendant of a specified parent window if that parent window is in the chain of parent windows; the chain of parent windows leads from the original overlapped or pop-up window to the child window.
GweBypassCoredllThunk_t::IsWindow_I Determines whether the specified window handle identifies an existing window.
GweBypassCoredllThunk_t::IsWindowEnabled_I Determines whether the specified window is enabled for touch screen input and keyboard input.
GweBypassCoredllThunk_t::IsWindowVisible_I Retrieves the visibility state of the specified window.
GweBypassCoredllThunk_t::MoveWindow_I Changes the position and dimensions of the specified window. For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.
GweBypassCoredllThunk_t::RectangleAnimation_I Animates an exploding window.
GweBypassCoredllThunk_t::ReleaseDC_I Releases a device context, freeing it for use by other applications. The effect of GweBypassCoredllThunk_t::ReleaseDC_I depends on the type of device context.
GweBypassCoredllThunk_t::RemoveProp_I Removes an entry identified by a specified character string from the property list of a specified window.
GweBypassCoredllThunk_t::ScreenToClient_I Converts the screen coordinates of a specified point on the screen to client coordinates.
GweBypassCoredllThunk_t::ScrollWindowEx_I Scrolls the content of the client area of the specified window.
GweBypassCoredllThunk_t::SetAssociatedMenu_I Sets the menu associated with a specified window.
GweBypassCoredllThunk_t::SetClassLongW_I Replaces the specified 32-bit (LONG) value at the specified offset into the extra class memory of the WNDCLASS structure for the class to which the specified window belongs.
GweBypassCoredllThunk_t::SetParent_I Changes the parent window of the specified child window.
GweBypassCoredllThunk_t::SetProp_I Adds a new entry or changes an existing entry in the property list of a specified window.
GweBypassCoredllThunk_t::SetWindowLongW_I Changes an attribute of the specified window. GweBypassCoredllThunk_t::SetWindowLongW_I also sets a 32-bit (LONG) value at the specified offset into the extra window memory of a window.
GweBypassCoredllThunk_t::SetWindowPos_I Changes the size, position, and z-order of a child, pop-up, or top-level window. Child, pop-up, and top-level windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and is the first window in the z-order.
GweBypassCoredllThunk_t::SetWindowRgn_I Sets the window region of a window. The window region determines the area within the window where the system permits drawing. The system does not display any portion of a window that lies outside of the window region.
GweBypassCoredllThunk_t::SetWindowTextW_I Changes the text of the title bar for the specified window, if it has one. If the specified window is a control, the text of the control is changed.®
GweBypassCoredllThunk_t::ShowWindow_I Sets the show state for the specified window.
GweBypassCoredllThunk_t::UpdateWindow_I Updates the client area of the specified window by sending a WM_PAINT message to the window if the update region for the window is not empty. GweBypassCoredllThunk_t::UpdateWindow_I sends a WM_PAINT message directly to the window procedure of the specified window, bypassing the application queue. If the update region is empty, no message is sent.
GweBypassCoredllThunk_t::ValidateRect_I Validates the client area within a rectangle by removing the rectangle from the update region of the specified window.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: GweBypassCoredllThunk.hpp.

See Also

Gdi

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.