Create |
Creates and initializes the child window associated with the CWnd object. |
PreCreateWindow |
Called before the creation of the Windows window attached to this CWnd object. |
CalcWindowRect |
Called to calculate the window rectangle from the client rectangle. |
GetStyle |
Returns the current window style. |
GetExStyle |
Returns the window’s extended style. |
Attach |
Attaches a Windows handle to a CWnd object. |
Detach |
Detaches a Windows handle from a CWnd object and returns the handle. |
PreSubclassWindow |
Allows other necessary subclassing to occur before SubclassWindow is called. |
SubclassWindow |
Attaches a window to a CWnd object and makes it route messages through the CWnd’s message map. |
UnsubclassWindow |
Detaches a window from a CWnd object |
FromHandle |
Returns a pointer to a CWnd object when given a handle to a window. If a CWnd object is not attached to the handle, a temporary CWnd object is created and attached. |
FromHandlePermanent |
Returns a pointer to a CWnd object when given a handle to a window. If a CWnd object is not attached to the handle, NULL is returned. |
DeleteTempMap |
Called automatically by the CWinApp idle-time handler and deletes any temporary CWnd objects created by FromHandle. |
GetSafeHwnd |
Returns m_hWnd, or NULL if the this pointer is NULL. |
CreateEx |
Creates a Windows overlapped, pop-up, or child window and attaches it to a CWnd object. |
CreateControl |
Create an OLE control that will be represented in an MFC program by a CWnd object. |
GetWindowPlacement |
Retrieves the show state and the normal (restored), minimized, and maximized positions of a window. |
SetWindowPlacement |
Sets the show state and the normal (restored), minimized, and maximized positions for a window. |
GetWindowRgn |
Retrieves a copy of the window region of a window. |
SetWindowRgn |
Sets the region of a window. |
IsIconic |
Determines whether CWnd is minimized (iconic). |
IsZoomed |
Determines whether CWnd is maximized. |
MoveWindow |
Changes the position and dimensions of CWnd. |
SetWindowPos |
Changes the size, position, and ordering of child, pop-up, and top-level windows. |
ArrangeIconicWindows |
Arranges all the minimized (iconic) child windows. |
BringWindowToTop |
Brings CWnd to the top of a stack of overlapping windows. |
GetWindowRect |
Gets the screen coordinates of CWnd. |
GetClientRect |
Gets the dimensions of the CWnd client area. |
ChildWindowFromPoint |
Determines which, if any, of the child windows contains the specified point. |
FindWindow |
Returns the handle of the window, which is identified by its window name and window class. |
GetNextWindow |
Returns the next (or previous) window in the window manager’s list. |
GetOwner |
Retrieves a pointer to the owner of a CWnd. |
SetOwner |
Changes the owner of a CWnd. |
GetTopWindow |
Returns the first child window that belongs to the CWnd. |
GetWindow |
Returns the window with the specified relationship to this window. |
GetLastActivePopup |
Determines which pop-up window owned by CWnd was most recently active. |
IsChild |
Indicates whether CWnd is a child window or other direct descendant of the specified window. |
GetParent |
Retrieves the parent window of CWnd (if any). |
GetSafeOwner |
Retrieves the safe owner for the given window. |
SetParent |
Changes the parent window. |
WindowFromPoint |
Identifies the window that contains the given point. |
GetDlgItem |
Retrieves the control with the specified ID from the specified dialog box. |
GetDlgCtrlID |
If the CWnd is a child window, calling this function returns its ID value. |
SetDlgCtrlID |
Sets the window or control ID for the window (which can be any child window, not only a control in a dialog box). |
GetDescendantWindow |
Searches all descendant windows and returns the window with the specified ID. |
GetParentFrame |
Retrieves the CWnd object’s parent frame window. |
SendMessageToDescendants |
Sends a message to all descendant windows of the window. |
GetTopLevelParent |
Retrieves the window’s top-level parent. |
GetTopLevelOwner |
Retrieves the top-level window. |
GetParentOwner |
Returns a pointer to a child window’s parent window. |
GetTopLevelFrame |
Retrieves the window’s top-level frame window. |
UpdateDialogControls |
Call to update the state of dialog buttons and other controls. |
UpdateData |
Initializes or retrieves data from a dialog box. |
CenterWindow |
Centers a window relative to its parent. |
BeginPaint |
Prepares CWnd for painting. |
EndPaint |
Marks the end of painting. |
Print |
Draws the current window in the specified device context. |
PrintClient |
Draws any window in the specified device context (usually a printer device context). |
LockWindowUpdate |
Disables or reenables drawing in the given window. |
UnlockWindowUpdate |
Unlocks a window that was locked with CWnd::LockWindowUpdate. |
GetDC |
Retrieves a display context for the client area. |
GetDCEx |
Retrieves a display context for the client area, and enables clipping while drawing. |
RedrawWindow |
Updates the specified rectangle or region in the client area. |
GetWindowDC |
Retrieves the display context for the whole window, including the caption bar, menus, and scroll bars. |
ReleaseDC |
Releases client and window device contexts, freeing them for use by other applications. |
UpdateWindow |
Updates the client area. |
SetRedraw |
Allows changes in CWnd to be redrawn or prevents changes from being redrawn. |
GetUpdateRect |
Retrieves the coordinates of the smallest rectangle that completely encloses the CWnd update region. |
GetUpdateRgn |
Retrieves the CWnd update region. |
Invalidate |
Invalidates the entire client area. |
InvalidateRect |
Invalidates the client area within the given rectangle by adding that rectangle to the current update region. |
InvalidateRgn |
Invalidates the client area within the given region by adding that region to the current update region. |
ValidateRect |
Validates the client area within the given rectangle by removing the rectangle from the current update region. |
ValidateRgn |
Validates the client area within the given region by removing the region from the current update region. |
ShowWindow |
Shows or hides the window. |
IsWindowVisible |
Determines whether the window is visible. |
ShowOwnedPopups |
Shows or hides all pop-up windows owned by the window. |
EnableScrollBar |
Enables or disables one or both arrows of a scroll bar. |
GetScrollPos |
Retrieves the current position of a scroll box. |
GetScrollRange |
Copies the current minimum and maximum scroll-bar positions for the given scroll bar. |
ScrollWindow |
Scrolls the contents of the client area. |
ScrollWindowEx |
Scrolls the contents of the client area. Similar to ScrollWindow, with additional features. |
GetScrollInfo |
Retrieves the information that the SCROLLINFO structure maintains about a scroll bar. |
GetScrollLimit |
Retrieves the limit of the scroll bar. |
SetScrollInfo |
Sets information about the scroll bar. |
SetScrollPos |
Sets the current position of a scroll box and, if specified, redraws the scroll bar to reflect the new position. |
SetScrollRange |
Sets minimum and maximum position values for the given scroll bar. |
ShowScrollBar |
Displays or hides a scroll bar. |
EnableScrollBarCtrl |
Enables or disables a sibling scroll-bar control. |
GetScrollBarCtrl |
Returns a sibling scroll-bar control. |
RepositionBars |
Repositions control bars in the client area. |
CheckDlgButton |
Places a check mark next to or removes a check mark from a button control. |
CheckRadioButton |
Checks the specified radio button and removes the check mark from all other radio buttons in the specified group of buttons. |
GetCheckedRadioButton |
Returns the ID of the currently checked radio button in a group of buttons. |
DlgDirList |
Fills a list box with a file or directory listing. |
DlgDirListComboBox |
Fills the list box of a combo box with a file or directory listing. |
DlgDirSelect |
Retrieves the current selection from a list box. |
DlgDirSelectComboBox |
Retrieves the current selection from the list box of a combo box. |
GetDlgItemInt |
Translates the text of a control in the given dialog box to an integer value. |
GetDlgItemText |
Retrieves the caption or text associated with a control. |
GetNextDlgGroupItem |
Searches for the next (or previous) control within a group of controls. |
GetNextDlgTabItem |
Retrieves the first control with the WS_TABSTOP style that follows (or precedes) the specified control. |
IsDlgButtonChecked |
Determines whether a button control is checked. |
IsDialogMessage |
Determines whether the given message is intended for the modeless dialog box and, if so, processes it. |
SendDlgItemMessage |
Sends a message to the specified control. |
SetDlgItemInt |
Sets the text of a control to the string that represents an integer value. |
SetDlgItemText |
Sets the caption or text of a control in the specified dialog box. |
SubclassDlgItem |
Attaches a Windows control to a CWnd object and makes it route messages through the CWnd’s message map. |
ExecuteDlgInit |
Initiates a dialog resource. |
RunModalLoop |
Retrieves, translates, or dispatches messages for a window that is in modal status. |
ContinueModal |
Continues a window’s modal status. |
EndModalLoop |
Ends a window’s modal status. |
GetCurrentMessage |
Returns a pointer to the message this window is currently processing. Should only be called when in an OnMessage message-handler member function. |
Default |
Calls the default window procedure, which provides default processing for any window messages that an application does not process. |
PreTranslateMessage |
Used by CWinApp to filter window messages before they are dispatched to the TranslateMessage and DispatchMessage Windows functions. |
SendMessage |
Sends a message to the CWnd object and does not return until it has processed the message. |
PostMessage |
Places a message in the application queue, then returns without waiting for the window to process the message. |
SendNotifyMessage |
Sends the specified message to the window and returns as soon as possible, depending on whether the calling thread created the window. |
OnSysChar |
Called when a keystroke translates to a system character. |
OnSysCommand |
Called when the user selects a command from the Control menu, or when the user selects the Maximize or Minimize button. |
OnSysDeadChar |
Called when a keystroke translates to a system dead character (such as accent characters). |
OnSysKeyDown |
Called when the user holds down the ALT key and then presses another key. |
OnSysKeyUp |
Called when the user releases a key that was pressed while the ALT key was held down. |
OnCompacting |
Called when Windows detects that system memory is low. |
OnDevModeChange |
Called for all top-level windows when the user changes device-mode settings. |
OnFontChange |
Called when the pool of font resources changes. |
OnPaletteIsChanging |
Informs other applications when an application is going to realize its logical palette. |
OnPaletteChanged |
Called to allow windows that use a color palette to realize their logical palettes and update their client areas. |
OnSysColorChange |
Called for all top-level windows when a change is made in the system color setting. |
OnWindowPosChanging |
Called when the size, position, or Z-order is about to change as a result of a call to SetWindowPos or another window-management function. |
OnWindowPosChanged |
Called when the size, position, or Z-order has changed as a result of a call to SetWindowPos or another window-management function. |
OnDropFiles |
Called when the user releases the left mouse button over a window that has registered itself as the recipient of dropped files. |
OnSpoolerStatus |
Called from Print Manager whenever a job is added to or removed from the Print Manager queue. |
OnTimeChange |
Called for all top-level windows after the system time changes. |
OnWinIniChange |
Called for all top-level windows after the Windows initialization file, WIN.INI, is changed. |
OnCommand |
Called when the user selects a command. |
OnActivate |
Called when CWnd is being activated or deactivated. |
OnActivateApp |
Called when the application is about to be activated or deactivated. |
OnCancelMode |
Called to allow CWnd to cancel any internal modes, such as mouse capture. |
OnChildActivate |
Called for multiple document interface (MDI) child windows whenever the size or position of CWnd changes or CWnd is activated. |
OnClose |
Called as a signal that CWnd should be closed. |
OnCopyData |
Copies data from one application to another. |
OnCreate |
Called as a part of window creation. |
OnCtlColor |
Called if CWnd is the parent of a control when the control is about to be drawn. |
OnDestroy |
Called when CWnd is being destroyed. |
OnEnable |
Called when CWnd is enabled or disabled. |
OnEndSession |
Called when the session is ending. |
OnEnterIdle |
Called to inform an application’s main window procedure that a modal dialog box or a menu is entering an idle state. |
OnEraseBkgnd |
Called when the window background needs erasing. |
OnGetMinMaxInfo |
Called whenever Windows needs to know the maximized position or dimensions, or the minimum or maximum tracking size. |
OnIconEraseBkgnd |
Called when CWnd is minimized (iconic) and the background of the icon must be filled before painting the icon. |
OnKillFocus |
Called immediately before CWnd loses the input focus. |
OnMenuChar |
Called when the user presses a menu mnemonic character that doesn’t match any of the predefined mnemonics in the current menu. |
OnMenuSelect |
Called when the user selects a menu item. |
OnMove |
Called after the position of the CWnd has been changed. |
OnMoving |
Indicates that a user is moving a CWnd object. |
OnDeviceChange |
Notifies an application or device driver of a change to the hardware configuration of a device or the computer. |
OnStyleChanged |
Indicates that the ::SetWindowLong Windows function has changed one or more of the window's styles. |
OnStyleChanging |
Indicates that the ::SetWindowLong Windows function is about to change one or more of the window's styles. |
OnPaint |
Called to repaint a portion of the window. |
OnParentNotify |
Called when a child window is created or destroyed, or when the user clicks a mouse button while the cursor is over the child window. |
OnQueryDragIcon |
Called when a minimized (iconic) CWnd is about to be dragged by the user. |
OnQueryEndSession |
Called when the user chooses to end the Windows session. |
OnQueryNewPalette |
Informs CWnd that it is about to receive the input focus. |
OnQueryOpen |
Called when CWnd is an icon and the user requests that the icon be opened. |
OnSetFocus |
Called after CWnd gains the input focus. |
OnShowWindow |
Called when CWnd is to be hidden or shown. |
OnSize |
Called after the size of CWnd has changed. |
OnSizing |
Indicates that the user is resizing the rectangle. |
OnStyleChanged |
Indicates that one or more of the window's styles has changed. |
OnStyleChanging |
Indicates that one or more of the window's styles is about to change. |
OnCharToItem |
Called by a child list box with the LBS_WANTKEYBOARDINPUT style in response to a WM_CHAR message. |
OnCompareItem |
Called to determine the relative position of a new item in a child sorted owner-draw combo box or list box. |
OnDeleteItem |
Called when an owner-draw child list box or combo box is destroyed or when items are removed from the control. |
OnDrawItem |
Called when a visual aspect of an owner-draw child button control, combo-box control, list-box control, or menu needs to be drawn. |
OnDSCNotify |
Called in response to an event that a data-source control fires when a control to which the data-source control is bound modifies or attempts to modify the underlying cursor. |
OnGetDlgCode |
Called for a control so the control can process arrow-key and TAB-key input itself. |
OnMeasureItem |
Called for an owner-draw child combo box, list box, or menu item when the control is created. CWnd informs Windows of the dimensions of the control. |
SendChildNotifyLastMsg |
Provides a notification message to a child window, from the parent window, so the child window can handle a task. |
ReflectChildNotify |
Helper function which reflects a message to its source. |
OnWndMsg |
Indicates if a windows message was handled. |
ReflectLastMsg |
Reflects the last message to the child window. |
OnVKeyToItem |
Called by a list box owned by CWnd in response to a WM_KEYDOWN message. |
OnChar |
Called when a keystroke translates to a nonsystem character. |
OnDeadChar |
Called when a keystroke translates to a nonsystem dead character (such as accent characters). |
OnHScroll |
Called when the user clicks the horizontal scroll bar of CWnd. |
OnKeyDown |
Called when a nonsystem key is pressed. |
OnKeyUp |
Called when a nonsystem key is released. |
OnLButtonDblClk |
Called when the user double-clicks the left mouse button. |
OnLButtonDown |
Called when the user presses the left mouse button. |
OnLButtonUp |
Called when the user releases the left mouse button. |
OnMButtonDblClk |
Called when the user double-clicks the middle mouse button. |
OnMButtonDown |
Called when the user presses the middle mouse button. |
OnMButtonUp |
Called when the user releases the middle mouse button. |
OnMouseActivate |
Called when the cursor is in an inactive window and the user presses a mouse button. |
OnMouseMove |
Called when the mouse cursor moves. |
OnMouseWheel |
Called when a user rotates the mouse wheel. Uses Windows NT 4.0 message handling. |
OnRegisteredMouseWheel |
Called when a user rotates the mouse wheel. Uses Windows 95 and Windows NT 3.51 message-handling. |
OnRButtonDblClk |
Called when the user double-clicks the right mouse button. |
OnRButtonDown |
Called when the user presses the right mouse button. |
OnRButtonUp |
Called when the user releases the right mouse button. |
OnSetCursor |
Called if mouse input is not captured and the mouse causes cursor movement within a window. |
OnTimer |
Called after each interval specified in SetTimer. |
OnVScroll |
Called when the user clicks the window’s vertical scroll bar. |
OnCaptureChanged |
Sends a message to the window that is losing the mouse capture. |
OnNcActivate |
Called when the nonclient area needs to be changed to indicate an active or inactive state. |
OnNcCalcSize |
Called when the size and position of the client area need to be calculated. |
OnNcCreate |
Called prior to OnCreate when the nonclient area is being created. |
OnNcDestroy |
Called when the nonclient area is being destroyed. |
OnNcHitTest |
Called by Windows every time the mouse is moved if CWnd contains the cursor or has captured mouse input with SetCapture. |
OnNcLButtonDblClk |
Called when the user double-clicks the left mouse button while the cursor is within a nonclient area of CWnd. |
OnNcLButtonDown |
Called when the user presses the left mouse button while the cursor is within a nonclient area of CWnd. |
OnNcLButtonUp |
Called when the user releases the left mouse button while the cursor is within a nonclient area of CWnd. |
OnNcMButtonDblClk |
Called when the user double-clicks the middle mouse button while the cursor is within a nonclient area of CWnd. |
OnNcMButtonDown |
Called when the user presses the middle mouse button while the cursor is within a nonclient area of CWnd. |
OnNcMButtonUp |
Called when the user releases the middle mouse button while the cursor is within a nonclient area of CWnd. |
OnNcMouseMove |
Called when the cursor is moved within a nonclient area of CWnd. |
OnNcPaint |
Called when the nonclient area needs painting. |
OnNcRButtonDblClk |
Called when the user double-clicks the right mouse button while the cursor is within a nonclient area of CWnd. |
OnNcRButtonDown |
Called when the user presses the right mouse button while the cursor is within a nonclient area of CWnd. |
OnNcRButtonUp |
Called when the user releases the right mouse button while the cursor is within a nonclient area of CWnd. |
OnAskCbFormatName |
Called by a Clipboard viewer application when a Clipboard owner will display the Clipboard contents. |
OnChangeCbChain |
Notifies that a specified window is being removed from the chain. |
OnDestroyClipboard |
Called when the Clipboard is emptied through a call to the Windows EmptyClipboard function. |
OnDrawClipboard |
Called when the contents of the change. |
OnHScrollClipboard |
Called when a Clipboard owner should scroll the Clipboard image, invalidate the appropriate section, and update the scroll-bar values. |
OnPaintClipboard |
Called when the client area of the Clipboard viewer needs repainting. |
OnRenderAllFormats |
Called when the owner application is being destroyed and needs to render all its formats. |
OnRenderFormat |
Called for the Clipboard owner when a particular format with delayed rendering needs to be rendered. |
OnSizeClipboard |
Called when the size of the client area of the Clipboard-viewer window has changed. |
OnVScrollClipboard |
Called when the owner should scroll the Clipboard image, invalidate the appropriate section, and update the scroll-bar values. |