Поделиться через


Класс CWnd

Предоставляет базовую функциональность всех классов окна в библиотеки Microsoft Foundation Class.

class CWnd : public CCmdTarget

Члены

Открытые конструкторы

Имя

Описание

CWnd::CWnd

Создает объект CWnd.

Открытые методы

Имя

Описание

CWnd::accDoDefaultAction

Вызываемый средой выполнения действие по умолчанию для объекта.

CWnd::accHitTest

Вызываемый платформой для получения дочернего элемента или дочерний объект в заданной точке на экране.

CWnd::accLocation

Вызываемый платформой для получения расположения экрана указанного объекта и текущий.

CWnd::accNavigate

Вызываемый платформой для прохода по другому элементу пользовательского интерфейса в контейнере и, если возможно, необходимо получить объект.

CWnd::accSelect

Вызываемый платформой, чтобы изменить выделение или переместить фокус клавиатуры для указанного объекта.

CWnd::AnimateWindow

Анимируется связанный объект окна.

CWnd::ArrangeIconicWindows

Размещает все свернутые (иконические) дочерние окна.

CWnd::Attach

Вложение маркер Windows на объект CWnd.

CWnd::BeginModalState

Эта функция-член вызывается с целью сделать фреймовое окно модальным.

CWnd::BeginPaint

Подготавливает CWnd для рисования.

CWnd::BindDefaultProperty

Привязывает свойство вызывающего объекта по умолчанию простое связанное, как отмечено в библиотеке типов, на курсор, связанный с элементом управления источником данных.

CWnd::BindProperty

Привязывает курсор- границы свойство элемента управления с привязкой к данным на элемент управления источником данных и регистрам то связь с диспетчером привязки MFC.

CWnd::BringWindowToTop

Помещает CWnd в верхней части стека перекрывающиеся окна.

CWnd::CalcWindowRect

Вызываемый для вычисления прямоугольника окна из прямоугольника клиента.

CWnd::CancelToolTips

Запрещает управление подсказки.

CWnd::CenterWindow

Выравнивает поле по отношению к его родительскому элементу.

CWnd::ChangeClipboardChain

Удаляет CWnd из цепочки средств просмотра буфера обмена.

CWnd::CheckDlgButton

Устанавливает флажок возле или снимает флажок из элемента управления "Кнопка".

CWnd::CheckRadioButton

Проверяет заданный переключатель и снимает флажок от всех остальных переключателей в указанной группе в составе кнопки.

CWnd::ChildWindowFromPoint

Указывает, что, если любое из дочерних окон, содержащий указанную точку.

CWnd::ClientToScreen

Выполняет преобразование клиентских координат заданной точки или прямоугольника на экране на экран координатах.

CWnd::CloseWindow

Свернуть окно.

CWnd::ContinueModal

Переход состояния окна модальное.

CWnd::Create

Создает и инициализирует дочернее окно, связанное с объектом CWnd.

CWnd::CreateAccessibleProxy

Создает активный прокси-сервер специальных возможностей для указанного объекта.

CWnd::CreateCaret

Создает новую фигуру для системного курсора и получает владение курсора.

CWnd::CreateControl

Создание элемента управления ActiveX, которое будет представлено в программе MFC объектом CWnd.

CWnd::CreateEx

Создает Windows перекрытое, контекстное меню или дочернее окно и его к объекту вложение CWnd.

CWnd::CreateGrayCaret

Создает блок курсора и серый для системного получает владение курсора.

CWnd::CreateSolidCaret

Создает блок сплошной для системного курсора и получает владение курсора.

CWnd::DeleteTempMap

Автоматически обработчиком с именем и удалитями времени простоя CWinApp все временные объекты CWnd, созданные FromHandle.

CWnd::DestroyWindow

Уничтожает вложенное окно Windows.

CWnd::Detach

Наконец удаляет дескриптор Windows из объекта CWnd и возвращает маркер.

CWnd::DlgDirList

Заполняет список с листингом файла или каталога.

CWnd::DlgDirListComboBox

Заполняет список полей со списком с листингом файла или каталога.

CWnd::DlgDirSelect

Извлекает текущее выделение из списка.

CWnd::DlgDirSelectComboBox

Извлекает текущее выделение из списка поля со списком.

CWnd::DragAcceptFiles

Указывает, что окно будет принимать перетащенные файлы.

CWnd::DragDetect

Перенаправляет мыши и отслеживает его перемещение до тех пор, пока пользователь не будет освобожден левая кнопка будет клавишу ESC или ключ будет переместить указатель мыши за пределы прямоугольника вокруг указанной точки перетаскивания.

CWnd::DrawAnimatedRects

Рисует прямоугольник анимируется провод- кадра и его для указания открытие значка или свернуть и развернуть окно.

CWnd::DrawCaption

Рисует заголовок.

CWnd::DrawMenuBar

Перерисовывает строки меню.

CWnd::EnableActiveAccessibility

Содержит определяемые пользователем функции Active Accessibility.

CWnd::EnableD2DSupport

Позволяет включить или отключить поддержку D2D окна. Этот метод следует вызывать перед инициализацией главного окна.

CWnd::EnableScrollBar

Включение или отключение одну или обе полосы прокрутки со стрелками.

CWnd::EnableScrollBarCtrl

Включение или отключение элемент управления "полоса прокрутки" с общим родителем.

CWnd::EnableToolTips

Включает элемент управления всплывающей подсказки.

CWnd::EnableTrackingToolTips

Включает управление подсказки в режиме отслеживания.

CWnd::EnableWindow

Включение или отключение ввода мыши и клавиатуры.

CWnd::EndModalLoop

Завершает модальное состояние окна.

CWnd::EndModalState

Эта функция-член вызывается с целью изменения фреймовое окно из режимного к безрежимному.

CWnd::EndPaint

Помечает конец рисования.

CWnd::ExecuteDlgInit

Запускает ресурс диалогового окна.

CWnd::FilterToolTipMessage

Извлекает названия или текст, связанные с элементом управления в диалоговом окне.

CWnd::FindWindow

Возвращает дескриптор окна, которое определяется своим именем окна и классом окна.

CWnd::FindWindowEx

Возвращает дескриптор окна, которое определяется своим именем окна и классом окна.

CWnd::FlashWindow

Проблескивает окно раз.

CWnd::FlashWindowEx

Проблескивает окно с дополнительной функциональностью.

CWnd::FromHandle

Возвращает указатель на объект CWnd заданный дескриптор окна. Если не вложен объект CWnd на маркер, создание и вложить временный объект CWnd.

CWnd::FromHandlePermanent

Возвращает указатель на объект CWnd заданный дескриптор окна. Если не вложен объект CWnd на маркер, создание и вложить временный объект CWnd.

CWnd::get_accChild

Вызываемый платформой для получения адреса интерфейса IDispatch для заданного дочернего элемента.

CWnd::get_accChildCount

Вызываемый платформой для получения число дочерних объектов, принадлежащих этому объекту.

CWnd::get_accDefaultAction

Вызываемый платформой для получения строку, описывающую выполняемое по умолчанию объекта.

CWnd::get_accDescription

Вызываемый платформой для получения строку, описывающую внешний вид указанного объекта.

CWnd::get_accFocus

Вызываемый платформой для получения объект, имеющий фокус клавиатуры.

CWnd::get_accHelp

Вызываемый платформой для получения строки свойства Справка объекта.

CWnd::get_accHelpTopic

Вызываемый платформой, чтобы получить полный путь к файлу WinHelp, связанного с указанным объектом и идентификатором соответствующей разделы в этот файл.

CWnd::get_accKeyboardShortcut

Вызываемый платформой для получения сочетание клавиш или клавиша доступа для указанного объекта.

CWnd::get_accName

Вызываемый платформой для получения имя указанного объекта.

CWnd::get_accParent

Вызываемый платформой для получения интерфейса IDispatch родительского объекта.

CWnd::get_accRole

Вызываемый платформой для получения сведения, которые описывают роль указанного объекта.

CWnd::get_accSelection

Вызываемый платформой для получения выбранные дочерние элементы данного объект.

CWnd::get_accState

Вызываемый платформой для получения текущее состояние заданного объекта.

CWnd::get_accValue

Вызываемый платформой для получения значения указанного объекта.

CWnd::GetActiveWindow

Получает активное окно.

CWnd::GetAncestor

Извлекает объект окна предков указанного окна.

CWnd::GetCapture

Извлекает CWnd, имеющее захват мыши.

CWnd::GetCaretPos

Извлекает клиентские координаты текущей позиции курсора.

CWnd::GetCheckedRadioButton

Возвращает идентификатор в настоящее время для проверенного переключателя в группе в составе кнопки.

CWnd::GetClientRect

Возвращает измерения клиентской области CWnd.

CWnd::GetClipboardOwner

Извлекает указатель на текущий владелец буфера обмена.

CWnd::GetClipboardViewer

Извлекает указатель на первый окно в цепочке средств просмотра буфера обмена.

CWnd::GetControlUnknown

Извлекает указатель к неизвестному элементу управления ActiveX.

CWnd::GetDC

Получает контекст отображения для клиентской области.

CWnd::GetDCEx

Получает контекст отображения для клиентской области и включает отсечение пока рисования.

CWnd::GetDescendantWindow

Выполняет поиск всех потомков окна и возвращает окно с указанным идентификатором.

CWnd::GetDesktopWindow

Извлекает окно рабочего стола Windows.

CWnd::GetDlgCtrlID

Если дочернее окно CWnd, вызывающий передачу этой функции своим значением идентификатора.

CWnd::GetDlgItem

Извлекает элемент управления с указанным идентификатором из указанного диалогового окна.

CWnd::GetDlgItemInt

Смещает текст элемента управления в диалоговом окне с заданным значением целого числа.

CWnd::GetDlgItemText

Извлекает заголовок или текст, связанные с элементом управления.

CWnd::GetDSCCursor

Извлекает указатель на основной курсор, который определен источником данных, имени пользователя, пароля и свойствами SQL элемента управления источником данных.

CWnd::GetExStyle

Возвращает стиль окна расширенный.

CWnd::GetFocus

Извлекает CWnd, которое в данный момент имеет фокус ввода.

CWnd::GetFont

Извлекает текущий шрифт.

CWnd::GetForegroundWindow

Возвращает окно указателя на первый план (окно верхнего уровня, с которым пользователь в настоящий момент работает).

CWnd::GetIcon

Получает дескриптор для значка.

CWnd::GetLastActivePopup

Определяет, всплывающее окно, принадлежащая CWnd большинство недавно было активная.

CWnd::GetLayeredWindowAttributes

Получает Цвет прозрачности и прозрачности наслоенного окна.

CWnd::GetMenu

Извлекает указатель к заданному меню.

CWnd::GetNextDlgGroupItem

Выполняет поиск следующих значений (или более ранней версии) элемента управления в пределах группы в составе элементы управления.

CWnd::GetNextDlgTabItem

Извлекает первый элемент управления со стилем WS_TABSTOP, который предшествует), за которым (или элемента управления.

CWnd::GetNextWindow

Возвращает следующее (или более ранней) окно в списке диспетчера окон.

CWnd::GetOleControlSite

Извлекает настраиваемый сайт для заданного элемента управления ActiveX.

CWnd::GetOpenClipboardWindow

Извлекает указатель к окну, который в настоящий момент открыт буфера обмена.

CWnd::GetOwner

Извлекает указатель на CWnd владелец.

CWnd::GetParent

Возвращает родительское окно CWnd (если есть).

CWnd::GetParentFrame

Извлекает фреймовое окно CWnd родительского объекта.

CWnd::GetParentOwner

Возвращает указатель к родительскому окну дочернего окна.

CWnd::GetProperty

Извлекает свойство элемента управления ActiveX.

CWnd::GetRenderTarget

Получает однобуферную прорисовку, связанную с данным окном.

CWnd::GetSafeHwnd

Возвращает m_hWnd или NULL если указатель thisNULL.

CWnd::GetSafeOwner

Получает безопасный владелец для данного окна.

CWnd::GetScrollBarCtrl

Возвращает элемент управления "полоса прокрутки" с общим родителем.

CWnd::GetScrollBarInfo

Извлекает сведения о конкретной полосе прокрутки.

CWnd::GetScrollInfo

Извлекает данные, которые структура SCROLLINFO поддерживает собирается полосу прокрутки.

CWnd::GetScrollLimit

Извлекает ограничение полосы прокрутки.

CWnd::GetScrollPos

Извлекает текущее положение ползунка полосы прокрутки.

CWnd::GetScrollRange

Копирует текущее положение полосы прокрутки минимума и максимума для данной полосы прокрутки.

CWnd::GetStyle

Возвращает текущий стиль окна.

CWnd::GetSystemMenu

Позволяет приложению получить доступ к меню элемента управления для копирования и изменения.

CWnd::GetTitleBarInfo

Извлекает сведения о конкретном заголовке окна.

CWnd::GetTopLevelFrame

Извлекает фреймовое окно окна верхнего уровня.

CWnd::GetTopLevelOwner

Извлекает окно верхнего уровня.

CWnd::GetTopLevelParent

Извлекает родительский окна верхнего уровня.

CWnd::GetTopWindow

Возвращает первое дочернее окно, принадлежащий CWnd.

CWnd::GetUpdateRect

Возвращает координаты прямоугольника, который полностью наименьшего ограничивающий область обновления CWnd.

CWnd::GetUpdateRgn

Извлекает область обновления CWnd.

CWnd::GetWindow

Возвращает окно с указанным отношением с этим окном.

CWnd::GetWindowContextHelpId

Извлекает идентификатор контекста справки.

CWnd::GetWindowDC

Получает контекст отображения всего, включая заголовок окна, меню и полосы прокрутки.

CWnd::GetWindowedChildCount

Возвращает количество связанных дочерних окон.

CWnd::GetWindowInfo

Возвращает сведения об окне.

CWnd::GetWindowlessChildCount

Возвращает количество дочерних окон, связанных безоконных.

CWnd::GetWindowPlacement

Извлекает состояние и показать позиции (восстановленного) нормального, свернутых и развернутых окна.

CWnd::GetWindowRect

Возвращает координаты экрана CWnd.

CWnd::GetWindowRgn

Извлекает копию области окна.

CWnd::GetWindowText

Возвращает текст заголовка окна или заголовок (если он есть).

CWnd::GetWindowTextLength

Возвращает длину текста окна или заголовки.

CWnd::HideCaret

Скрывает курсор путем удаления его из экрана отображения.

CWnd::HiliteMenuItem

Главное или удаляет выделение из пункта меню верхнего уровня (строки меню).

CWnd::HtmlHelp

Вызываемый для запуска приложения HTMLHelp.

CWnd::Invalidate

Делает недействительной всю клиентскую область.

CWnd::InvalidateRect

Делает недействительной клиентскую область в пределах заданного прямоугольника с добавить этот прямоугольник в текущую область обновления.

CWnd::InvalidateRgn

Делает недействительной клиентскую область в заданной области путем добавления этой области в текущую область обновления.

CWnd::InvokeHelper

Вызывает метод или свойство элемента управления ActiveX.

CWnd::IsChild

Указывает, является ли CWnd дочернее окно или другой непосредственно потомок указанного окна.

CWnd::IsD2DSupportEnabled

Определяет, включена ли поддержка D2D.

CWnd::IsDialogMessage

Указывает, предназначено ли сообщение для данного диалогового окна, и, если да, безрежимное процессов.

CWnd::IsDlgButtonChecked

Определяет проверено ли элемент управления "Кнопка".

CWnd::IsIconic

Определяет, является ли свернуто CWnd (иконический).

CWnd::IsTouchWindow

Определяет, имеет ли CWnd поддержку сенсорного ввода.

CWnd::IsWindowEnabled

Определяет, включено ли поле для ввода мыши и клавиатуры.

CWnd::IsWindowVisible

Определяет, является ли окно является видимым.

CWnd::IsZoomed

Определяет, является ли развернуто CWnd.

CWnd::KillTimer

Убивает системный таймер.

CWnd::LockWindowUpdate

Запрещает или reenables документ в заданном окне.

CWnd::MapWindowPoints

Преобразовывает (сопоставления) набор точек из координированной пробелы CWnd в пространстве координат другого окна.

CWnd::MessageBox

Создает и отображает окно, содержащее приложение-, предоставленные сообщение и заголовок.

CWnd::ModifyStyle

Изменяет текущий стиль окна.

CWnd::ModifyStyleEx

Изменяет стиль окна расширенный.

CWnd::MoveWindow

Изменяет положение и измерения CWnd.

CWnd::NotifyWinEvent

Сигнализирует систему, что предопределенное произошло событие.

CWnd::OnAmbientProperty

Реализуйте значения свойств окружения.

CWnd::OnDrawIconicThumbnailOrLivePreview

Вызываемый платформой, когда необходимо получить растровое изображение, отображаемое на эскизе вкладки Windows 7 или на клиенте для считывания приложения.

CWnd::OnHelp

Справка F1 маркеров в рамках приложения (с использованием текущего контекста).

CWnd::OnHelpFinder

Обрабатывает команды ID_HELP_FINDER и ID_DEFAULT_HELP.

CWnd::OnHelpIndex

Выполняет команду ID_HELP_INDEX и предоставляет по умолчанию раздел Справки.

CWnd::OnHelpUsing

Выполняет обработку команды ID_HELP_USING.

CWnd::OnToolHitTest

Определяет, находится ли точка в ограничивающем прямоугольнике помощью заданного средства и извлекает сведения о средстве.

CWnd::OpenClipboard

Открывает буфер обмена. Другие приложения не смогут изменять буфер обмена, пока функция Windows CloseClipboard не будет называется.

CWnd::PaintWindowlessControls

Рисует безоконные элементы управления в контейнере элемента управления.

CWnd::PostMessage

Задает сообщение в очереди приложения, тогда возвращается без ожидания окно для обработки сообщения.

CWnd::PreCreateWindow

Перед созданием окна Windows с именем вложенного к данному объекту CWnd.

CWnd::PreSubclassWindow

Разрешает другим обязательным subclassing, которое должно пройти, прежде чем SubclassWindow вызываются.

CWnd::PreTranslateMessage

Общий CWinApp для фильтрации сообщения окна, прежде чем они отправляются к функциям TranslateMessage и DispatchMessage Windows.

CWnd::Print

Рисует текущее окно в указанном контексте устройства.

CWnd::PrintClient

Рисует любое окно в указанном контексте устройства (обычно контексте устройства принтера).

CWnd::PrintWindow

Копирует визуальные окно в заданный контекст устройства, обычно контроллер домена принтера.

CWnd::RedrawWindow

Обновляет указанный прямоугольник или область в клиентской области.

CWnd::RegisterTouchWindow

Поддержка сенсорного экрана Windows окна регистра и регистрация которого отменяется.

CWnd::ReleaseDC

Выпуски клиента и контексты устройства окна, освобождая их для использования другими приложениями.

CWnd::RepositionBars

Изменяет положение панели элементов управления в клиентской области.

CWnd::RunModalLoop

Извлекает, преобразует или отправляет сообщения для окна, в модальном состоянии.

CWnd::ScreenToClient

Преобразование координат экрана заданной точки или прямоугольника на экране к клиентским координатам.

CWnd::ScrollWindow

Прокручивает содержимое клиентской области.

CWnd::ScrollWindowEx

Прокручивает содержимое клиентской области. Подобно ScrollWindow с дополнительными функциями.

CWnd::SendChildNotifyLastMsg

Предоставляет сообщение уведомления дочернее окно из родительского окна, поэтому дочернее окно может обрабатывать задачу.

CWnd::SendDlgItemMessage

Отправляет сообщение в элемент управления.

CWnd::SendMessage

Отправляет сообщение в объект CWnd и не возвращает до тех пор, пока он не будет обработки сообщения.

CWnd::SendMessageToDescendants

Отправляет сообщение всем окнам потомков окна.

CWnd::SendNotifyMessage

Отправляет указанное сообщение в окно и возвращается как можно скорее, в зависимости от создавшего, является ли вызывающий поток окна.

CWnd::SetActiveWindow

Активировать окно.

CWnd::SetCapture

Приводит к тому, что весь последующий ввод мыши, которая должна быть передана CWnd.

CWnd::SetCaretPos

Перемещает курсор в указанной позиции.

CWnd::SetClipboardViewer

Добавляет CWnd в цепочке окнам, уведомитьы при изменены содержимое буфера обмена.

CWnd::SetDlgCtrlID

Задает идентификатор окна или элемента управления для окна (который может быть любым дочерним окном, не только элементом управления в диалоговом окне).

CWnd::SetDlgItemInt

Задает текст элемента управления в строку, которая представляет целое значение.

CWnd::SetDlgItemText

Задает заголовок или текст элемента управления в указанном диалоговом окне.

CWnd::SetFocus

Требует фокус ввода.

CWnd::SetFont

Задает текущий шрифт.

CWnd::SetForegroundWindow

Помещает поток, который создал окна переднего плана и активировать окно.

CWnd::SetIcon

Задает дескриптор для конкретного значка.

CWnd::SetLayeredWindowAttributes

Устанавливает Цвет прозрачности и прозрачности наслоенного окна.

CWnd::SetMenu

Устанавливает меню к определенному меню.

CWnd::SetOwner

Изменяет владельца CWnd.

CWnd::SetParent

Изменяет родительское окно.

CWnd::SetProperty

Устанавливает свойство элемента управления ActiveX.

CWnd::SetRedraw

Разрешает изменения в CWnd, который требуется перерисовать или предотвращает изменения в перерисовать.

CWnd::SetScrollInfo

Задает сведения о полосе прокрутки.

CWnd::SetScrollPos

Задает текущее положение ползунка полосы прокрутки и, если указано, перерисовывает полоса прокрутки, чтобы отразить новое положение.

CWnd::SetScrollRange

Задает минимальное и максимальное значения позиции для данной полосы прокрутки.

CWnd::SetTimer

Устанавливает системный таймер, который отправляет сообщение WM_TIMER активированный.

CWnd::SetWindowContextHelpId

Задает идентификатор контекста справки.

CWnd::SetWindowPlacement

Устанавливает состояние и показать позиции (восстановленного) нормального, свернутых и развернутых для окна.

CWnd::SetWindowPos

Изменяет размер, положения и упорядочения дочерних элементов, всплывающего окна и окна верхнего уровня.

CWnd::SetWindowRgn

Задает область окна.

CWnd::SetWindowText

Задает текст заголовка окна или заголовок (если он есть), в указанный текст.

CWnd::ShowCaret

Отображает курсор на экране в текущей позиции курсора. Как только курсор, отображаемый, начинается проблескивать автоматически.

CWnd::ShowOwnedPopups

Всплывающие окна показывать или скрывать все принадлежащие окном.

CWnd::ShowScrollBar

Отображает или скрывает полоса прокрутки.

CWnd::ShowWindow

Показать или скрывает окно.

CWnd::SubclassDlgItem

Вложение элемента управления Windows на объект CWnd и делает ее сообщения через сопоставление CWnd маршрута сообщения.

CWnd::SubclassWindow

Вложение окно к объекту CWnd и делает ее сообщения через сопоставление CWnd маршрута сообщения.

CWnd::UnlockWindowUpdate

Разблокирует окно, которое было блокировано с CWnd::LockWindowUpdate.

CWnd::UnsubclassWindow

Наконец удаляет из объекта CWnd окно

CWnd::UpdateData

Инициализирует или извлекает данные из диалогового окна.

CWnd::UpdateDialogControls

Вызов, чтобы обновить состояние кнопки диалогового окна и других элементов управления.

CWnd::UpdateLayeredWindow

Обновляет позиция, размер фигуры, содержимое и translucency наслоенного окна.

CWnd::UpdateWindow

Обновляет клиентскую область.

CWnd::ValidateRect

Проверяет клиентскую область в пределах заданного прямоугольника, удалив прямоугольник из текущей области обновления.

CWnd::ValidateRgn

Проверяет клиентскую область в заданной области с удалить область из текущей области обновления.

CWnd::WindowFromPoint

Определяет окно, который содержит заданную точку.

CWnd::WinHelp

Вызываемый для запуска приложения WinHelp.

Защищенные методы

Имя

Описание

CWnd::Default

Вызывает по умолчанию процедура окна, которая обеспечивает обработку по умолчанию, для любых сообщений окна, приложение не рассматривает.

CWnd::DefWindowProc

Вызывает по умолчанию процедура окна, которая обеспечивает обработку по умолчанию, для любых сообщений окна, приложение не рассматривает.

CWnd::DoDataExchange

Для обмена данными и проверки диалогового окна. Вызывается методом UpdateData.

CWnd::GetCurrentMessage

Возвращает указатель на сообщение это окно в данный момент. вызываются только если в функции-члене обработчика сообщений Onсообщение.

CWnd::OnActivate

Вызываемый, когда активировать или выключается CWnd.

CWnd::OnActivateApp

Вызываемый, когда приложение будет активированным или выключенным.

CWnd::OnAppCommand

Вызываемый, когда пользователь создает событие команды приложения.

CWnd::OnAskCbFormatName

Вызываемый приложением средства просмотра буфера обмена, когда владелец буфера обмена отображает содержимое буфера обмена.

CWnd::OnCancelMode

Вызываемый для разрешения CWnd чтобы отменить все внутренние режимы, например захват мыши.

CWnd::OnCaptureChanged

Отправляет сообщение в окно, теряет захват мыши.

CWnd::OnChangeCbChain

Сообщает, что заданное окно удаление из цепочки.

CWnd::OnChangeUIState

Вызываемый, когда состояние пользовательского интерфейса (пользовательского интерфейса) должно быть изменен.

CWnd::OnChar

Если нажатие клавиши с именем преобразуется в символ, отличный от системы.

CWnd::OnCharToItem

Называемый списком дочерних элементов с учетом LBS_WANTKEYBOARDINPUT в ответ на сообщение WM_CHAR.

CWnd::OnChildActivate

Вызываемый для нескольких дочерних окон интерфейса MDI при активироватьы размер или положение изменений CWnd или CWnd.

CWnd::OnChildNotify

Называемый родительским окном, чтобы дать возможность ответить в уведомляющий элементу управления к уведомлению элемента управления.

CWnd::OnClipboardUpdate

Вызывается, когда содержимое буфера обмена.

CWnd::OnClose

Вызываемый в качестве сигнала, что CWnd должно быть закрыто.

CWnd::OnColorizationColorChanged

Если политика с именем отрисовки для области клиента, не являющегося изменилась.

CWnd::OnCommand

Вызываемый, когда пользователь выбирает команду.

CWnd::OnCompacting

При обнаружении, что Windows с именем системной памяти недостаточно.

CWnd::OnCompareItem

Вызванный, чтобы указать относительное положение нового элемента в дочернем элементе сортировки поле со списком или в списке рисования владельцем.

CWnd::OnCompositionChanged

Вызываемый для всех окнах верхнего уровня или если включена отключена композиция диспетчер окон рабочего стола (диспетчер окон рабочего стола).

CWnd::OnContextMenu

Вызываемый, когда пользователь щелкает правой кнопкой мыши в окне.

CWnd::OnCopyData

Копирует данные из одного приложения в другое.

CWnd::OnCreate

Вызываемый в процессе создания окна.

CWnd::OnCtlColor

Если CWnd с именем родительского элемента управления, когда элемент управления будет выписанным.

CWnd::OnDeadChar

Вызывается, если нажатие клавиши преобразует к символу nonsystem мертвому (такие как знаки диакритических знаков).

CWnd::OnDeleteItem

Вызываемый при удалении список или поле со списком дочерних элементов рисования владельцем или если элементы удалены из элемента управления.

CWnd::OnDestroy

Вызываемый при CWnd разрушается.

CWnd::OnDestroyClipboard

Вызываемый, когда буфер обмена очищается через вызов функции Windows EmptyClipboard.

CWnd::OnDeviceChange

Уведомляет приложение или драйвером устройства изменения конфигурации оборудования устройства или компьютера.

CWnd::OnDevModeChange

Вызванный верхнего уровня для всех окон, когда пользователь изменяет параметры устройство- режима.

CWnd::OnDrawClipboard

Вызывается, когда содержимое буфера обмена.

CWnd::OnDrawItem

Вызываемый, когда визуальный аспекту элемент управления "Кнопка" дочернего элемента рисования владельцем, элемента управления " поле со списком управления списка или меню требуется выписанным.

CWnd::OnDropFiles

Вызываемый, когда пользователь освобождает нажатие левой кнопки мыши над окном, которое зарегистрировано как получатель удаленных файлов.

CWnd::OnEnable

Вызываемый при отключен или CWnd.

CWnd::OnEndSession

Вызываемый после окончания сеанса.

CWnd::OnEnterIdle

Вызываемый для оповещения процедуру основного окна приложения, что модальное диалоговое окно или меню вставки в состояние бездействия.

CWnd::OnEnterMenuLoop

Вызываемый, когда модальный цикл меню был введен.

CWnd::OnEnterSizeMove

Вызываемый после соответствующего окна вставляет перемещения или шкалу изменения размера модальный цикл.

CWnd::OnEraseBkgnd

Вызываемый, когда фона окна для удаления.

CWnd::OnExitMenuLoop

Вызываемый, когда модальный цикл меню был оставить.

CWnd::OnExitSizeMove

Вызываемый после трогнутое окно " перемещение или шкалу изменения размера модальный цикл.

CWnd::OnFontChange

Пул ресурсов с именем при изменении шрифта.

CWnd::OnGetDlgCode

Вызываемый для элемента управления поэтому элемента управления может обрабатывать клавиши со стрелкой самой и входные данные клавиши TAB.

CWnd::OnGetMinMaxInfo

Вызываемый при необходимости знать расположение без оболочки Windows или измерения, либо минимального или максимального размера отслеживания.

CWnd::OnHelpInfo

Вызываемый платформой, когда пользователь отожмет ключ F1.

CWnd::OnHotKey

Вызывается, когда пользователь нажимает клавишу горячую всей системы.

CWnd::OnHScroll

Вызываемый, когда пользователь щелкает горизонтальная полоса прокрутки CWnd.

CWnd::OnHScrollClipboard

Вызываемый, когда владелец буфера обмена должен прокрутить образ буфера обмена, что сделает соответствующий раздел и обновления значения полосы прокрутки.

CWnd::OnIconEraseBkgnd

Вызываемый при CWnd свернуто (иконический) и фон значка необходимо заполнить, прежде чем рисования значок.

CWnd::OnInitMenu

Если меню рядом с именем становится активным.

CWnd::OnInitMenuPopup

Если контекстное меню меню рядом с именем становится активным.

CWnd::OnInputDeviceChange

Вызываемый при присприспособление ввода-вывода добавлено или удалено из системы.

CWnd::OnInputLangChange

Вызываемый после язык ввода приложения был изменен.

CWnd::OnInputLangChangeRequest

Вызываемый, когда пользователь выбирает новый язык ввода.

CWnd::OnKeyDown

Вызываемый, когда ключ nonsystem нажат.

CWnd::OnKeyUp

Вызываемый, когда ключ nonsystem освободить.

CWnd::OnKillFocus

Вызываемый сразу после того, как CWnd теряет фокус ввода.

CWnd::OnLButtonDblClk

Вызываемый, когда пользователь дважды щелкает нажатие левой кнопки мыши.

CWnd::OnLButtonDown

Вызывается, когда пользователь нажимает нажатие левой кнопки мыши.

CWnd::OnLButtonUp

Вызываемый, когда пользователь освобождает нажатие левой кнопки мыши.

CWnd::OnMButtonDblClk

Вызываемый, когда пользователь дважды щелкает средняя кнопка мыши.

CWnd::OnMButtonDown

Вызывается, когда пользователь нажимает средняя кнопка мыши.

CWnd::OnMButtonUp

Вызываемый, когда пользователь освобождает средняя кнопка мыши.

CWnd::OnMDIActivate

Вызываемый при активации или деактивации дочернее окно MDI.

CWnd::OnMeasureItem

Вызываемый для поля со списком дочерних элементов, рисования владельцем списка или пункта меню, когда элемент управления будет создать. CWnd информирует Windows измерений элемента управления.

CWnd::OnMenuChar

Вызывается, когда пользователь нажимает символ меню mnemonic, который не соответствует любым стандартным мнемоникам в текущем меню.

CWnd::OnMenuDrag

Вызываемый, когда пользователь начинает перетаскивать пункт меню.

CWnd::OnMenuGetObject

Вызываемый, когда курсор мыши вставляет пункт меню или перемещается от центра элемента в верхней или нижней части элемента.

CWnd::OnMenuRButtonUp

Вызываемый, когда пользователь освобождает правой кнопкой мыши, когда курсор на пункта меню.

CWnd::OnMenuSelect

Вызываемый, когда пользователь выбирает пункт меню.

CWnd::OnMouseActivate

Вызываемый, когда курсор находится в неактивном окне, и пользователь нажимает кнопку мыши.

CWnd::OnMouseHover

Вызываемый, когда курсор изменяется на клиентской области окна в период времени, указанный в прежнем вызове TrackMouseEvent.

CWnd::OnMouseHWheel

Вызываемый, когда текущее окно состоит из диспетчером окон рабочего стола (диспетчером окон рабочего стола), то окно развернуто.

CWnd::OnMouseLeave

Вызываемый, когда курсор открывается клиентская область окна, указанного в вызове TrackMouseEvent прежнем.

CWnd::OnMouseMove

Вызываемый, когда курсор мыши.

CWnd::OnMouseWheel

Вызывается, когда пользователь выполняет циклический сдвиг колесика мыши. Обработка сообщений Windows NT 4.0 польз.

CWnd::OnMove

Вызываемый после изменена позиция CWnd.

CWnd::OnMoving

Указывает, что пользователь перемещает объект CWnd.

CWnd::OnNcActivate

Вызываемый, когда область клиента, не являющегося необходимо изменить для отображения активной или неактивного состояние.

CWnd::OnNcCalcSize

Вызываемый, когда размер и положение клиентской области, вычисленными требуется.

CWnd::OnNcCreate

Вызываемый до OnCreate когда область клиента, не являющегося создать.

CWnd::OnNcDestroy

Когда область с именем клиента, не являющегося разрушается.

CWnd::OnNcHitTest

Вызванный Windows каждый раз при CWnd содержит курсор мыши перемещено или перенаправило мыши вход с SetCapture.

CWnd::OnNcLButtonDblClk

Вызываемый, когда пользователь дважды щелкает нажатие левой кнопки мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcLButtonDown

Вызывается, когда пользователь нажимает кнопку мыши, в то время как левое курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcLButtonUp

Вызываемый, когда пользователь освобождает нажатие левой кнопки мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcMButtonDblClk

Вызываемый, когда пользователь дважды щелкает средняя кнопка мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcMButtonDown

Вызывается, когда пользователь нажимает средняя кнопка мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcMButtonUp

Вызываемый, когда пользователь освобождает средняя кнопка мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcMouseHover

Если курсор с именем диапазона над областью клиента, не являющегося окна в период времени, указанный в прежнем вызове TrackMouseEvent.

CWnd::OnNcMouseLeave

Платформа вызывает функцию этот функцию-член, когда курсор покидает область клиента, не являющегося окна, указанный в прежнем вызове TrackMouseEvent.

CWnd::OnNcMouseMove

Вызывается, когда курсор перемещается в области клиента, не являющегося CWnd.

CWnd::OnNcPaint

Вызываемый, когда область клиента, не являющегося для рисования.

CWnd::OnNcRButtonDblClk

Вызываемый, когда пользователь дважды щелкает правой кнопкой мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcRButtonDown

Вызывается, когда пользователь нажимает правой кнопкой мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcRButtonUp

Вызываемый, когда пользователь освобождает правой кнопкой мыши, когда курсор в пределах области клиента, не являющегося CWnd.

CWnd::OnNcRenderingChanged

Если политика с именем отрисовки для области клиента, не являющегося изменилась.

CWnd::OnNcXButtonDblClk

Вызываемый, когда пользователь дважды щелкает XBUTTON1 или XBUTTON2 пока курсор в области клиента, не являющегося окна.

CWnd::OnNcXButtonDown

Вызывается, когда пользователь нажимает XBUTTON1 или XBUTTON2 пока курсор мыши в области клиента, не являющегося окна.

CWnd::OnNcXButtonUp

Вызываемый, когда пользователь освобождает XBUTTON1 или XBUTTON2 пока курсор мыши в области клиента, не являющегося окна.

CWnd::OnNextMenu

Вызываемый, когда ключ стрелка влево или вправо, используются для переключения между строкой меню и в меню система.

CWnd::OnNotify

Вызываемый платформой для оповещения родительское окно произошло событие одним из ее элементов управления или которого данные необходимостей элемента управления.

CWnd::OnNotifyFormat

Вызываемый для определения, является ли текущее окно принимает ANSI или структуры в юникоде в сообщении уведомления WM_NOTIFY.

CWnd::OnPaint

Вызываемый для обновления части окна.

CWnd::OnPaintClipboard

Вызываемый при клиентской области просмотра буфера обмена необходимо обновить.

CWnd::OnPaletteChanged

Вызываемый для разрешения окна, использующих цветовую палитру, чтобы понимать их логической палитры и обновлять свои клиентские области.

CWnd::OnPaletteIsChanging

Информирует другие приложения, когда приложение будет выполняться свою логической палитры.

CWnd::OnParentNotify

Вызываемый при создано или удалено дочернее окно или когда пользователь нажимает кнопку мыши, когда курсор над дочерним окном.

CWnd::OnPowerBroadcast

Вызываемый, когда событие управления питанием происходит.

CWnd::OnQueryDragIcon

Вызываемый при свернут рядом с CWnd перетаскивать пользователем.

CWnd::OnQueryEndSession

Вызываемый, когда пользователь выбирает для завершения сеанса Windows.

CWnd::OnQueryNewPalette

Информирует CWnd, что он готов получить фокус ввода.

CWnd::OnQueryOpen

Вызываемый при CWnd значок и запросы пользователя, значок раскрывал.

CWnd::OnQueryUIState

Вызываемый для получения состояние пользовательского интерфейса (пользовательского интерфейса) для окна.

CWnd::OnRawInput

Вызываемый, когда текущее окно получает необработанный ввод.

CWnd::OnRButtonDblClk

Вызываемый, когда пользователь дважды щелкает правой кнопкой мыши.

CWnd::OnRButtonDown

Вызывается, когда пользователь нажимает правая кнопка мыши.

CWnd::OnRButtonUp

Вызываемый, когда пользователь освобождает правая кнопка мыши.

CWnd::OnRenderAllFormats

Когда приложение с именем и владельцем разрушается к просмотру все его форматы.

CWnd::OnRenderFormat

Вызываемый для владельца буфера обмена при указанному формату с отложенной подготовки необходимо обработать.

CWnd::OnSessionChange

Вызываемый для уведомления этого приложения о изменения в состоянии сеанса.

CWnd::OnSetCursor

Вызванный если ввод мыши не перенаправление и мыши вызывает перемещение курсора в окне.

CWnd::OnSetFocus

Вызываемый после CWnd получает фокус ввода.

CWnd::OnSettingChange

Вызываемый при изменении функции Win32 SystemParametersInfo всей системы.

CWnd::OnShowWindow

Вызываемый при CWnd быть скрыт или отображения.

CWnd::OnSize

Вызываемый после размера CWnd изменяется.

CWnd::OnSizeClipboard

Вызываемый, когда размер клиентской области окна Буфер обмена- средства просмотра.

CWnd::OnSizing

Указывает, что пользователь изменяет размер прямоугольника.

CWnd::OnSpoolerStatus

Вызванный из диспетчера печати, когда задание добавлено или удалено из диспетчера очереди печати.

CWnd::OnStyleChanged

Указывает, что функция SetWindowLong Windows была изменена один или несколько стилей окна.

CWnd::OnStyleChanging

Указывает, что функция SetWindowLong Windows изменением один или несколько стилей окна.

CWnd::OnSysChar

Если нажатие клавиши с именем преобразуется в символ системы.

CWnd::OnSysColorChange

Вызванный верхнего уровня для всех окон, когда будет изменена в параметре системного цвета.

CWnd::OnSysCommand

Вызываемый, когда пользователь выбирает команду из меню элемента управления, либо когда пользователь выбирает развернуть или свернуть.

CWnd::OnSysDeadChar

Вызванный, если нажатие клавиши преобразует к символу системы мертвому (такие как знаки диакритических знаков).

CWnd::OnSysKeyDown

Вызывается при удерживании пользователем ключом ALT и нажмите клавишу другой ключ.

CWnd::OnSysKeyUp

Вызываемый, когда пользователь освобождает ключ, который был нажат, когда был ключ ALT удерживать.

CWnd::OnTCard

Вызывается, когда пользователь нажимает кнопку authorable.

CWnd::OnTimeChange

Вызываемый для всех окнах верхнего уровня изменяется после системы.

CWnd::OnTimer

Вызываемый после каждого интервала, указанного в SetTimer.

CWnd::OnTouchInput

Процесс от сенсорного экрана один входной Windows.

CWnd::OnTouchInputs

Процесс входы от сенсорного экрана Windows.

CWnd::OnUniChar

Вызывается при нажатии клавиши. То есть текущее окно имеет фокус клавиатуры и сообщение переводится WM_KEYDOWN функцией TranslateMessage.

CWnd::OnUnInitMenuPopup

Вызываемый, когда раскрывающееся меню или подменю были уничтожены.

CWnd::OnUpdateUIState

Вызванный, чтобы изменить состояние пользовательского интерфейса (пользовательского интерфейса) для заданного окна и всех его дочерних окон.

CWnd::OnUserChanged

Вызываемый после того, как пользователь вносит on/off в журнал.

CWnd::OnVKeyToItem

Называемый списком имеемым CWnd в ответ на сообщение WM_KEYDOWN.

CWnd::OnVScroll

Вызываемый, когда пользователь щелкает вертикальная полоса прокрутки окна.

CWnd::OnVScrollClipboard

Вызываемый, когда владелец должен прокрутить образ буфера обмена, что сделает соответствующий раздел и обновления значения полосы прокрутки.

CWnd::OnWindowPosChanged

Вызываемый при изменении размера, положения или z-порядок изменились в результате вызова метода SetWindowPos или другой функции окно- управления.

CWnd::OnWindowPosChanging

Вызываемый при изменении размера, положения или z-порядок изменением в результате вызова метода SetWindowPos или другой функции окно- управления.

CWnd::OnWinIniChange

Вызываемый для всех окнах верхнего уровня, после файла настройки, изменен Windows, WIN.INI.

CWnd::OnWndMsg

Указывает, было сообщение окна изменяется.

CWnd::OnXButtonDblClk

Вызываемый, когда пользователь дважды щелкает XBUTTON1 или XBUTTON2 пока курсор в клиентской области окна.

CWnd::OnXButtonDown

Вызывается, когда пользователь нажимает XBUTTON1 или XBUTTON2 пока курсор в клиентской области окна.

CWnd::OnXButtonUp

Вызываемый, когда пользователь освобождает XBUTTON1 или XBUTTON2 пока курсор в клиентской области окна.

CWnd::PostNcDestroy

Данная виртуальная функция называется по умолчанию функцией OnNcDestroy после того, как окно было удалено.

CWnd::ReflectChildNotify

Вспомогательная функция, которая отражает сообщение в источнике.

CWnd::ReflectLastMsg

Отражает последнее сообщение к дочернему окну.

CWnd::WindowProc

Предоставляет процедуру окна для CWnd. Значение по умолчанию передает сообщения через сопоставление сообщения.

Открытые операторы

Имя

Описание

CWnd::operator HWND

Вызов, чтобы получить дескриптор окна.

CWnd::operator! =

Определяет, если окно не то же, что окно, дескриптор которого m_hWnd.

== CWnd::operator

Определяет, является ли окно совпадают, то какое окно, дескриптор которого m_hWnd.

Открытые члены данных

Имя

Описание

CWnd::m_hWnd

Указывает вложенное HWND к этому CWnd.

Заметки

Объект CWnd определяется из окна Windows, но 2, на связаны. Объект CWnd создания или удален конструктором и деструктором CWnd. Окно Windows, с другой стороны, внутренняя структура данных в формы Windows, создана функцией-членом Создать и разрушена деструктором виртуального CWnd. Функция DestroyWindow уничтожает окно Windows без разрушать объект.

Класс CWnd и механизма сопоставления сообщение- скрывают функция WndProc. Входящие сообщения уведомлений Windows автоматически направляются через сопоставление сообщений с правильным функции-членам CWndсообщенияOn. Можно переопределить функцию-член сообщенияOn для обработки сообщения участника указанный в производных классах.

Класс CWnd также позволяет создать дочернее окно Windows для приложения. Создайте класс, наследуемый от CWnd, а затем добавьте элемент переменные к производному классу для хранения данных, относящийся к приложению. Реализуйте функции-члены обработчика сообщений и сопоставление сообщения в производном классе позволяет определить, что происходит, когда сообщения направляются в окно.

Создании дочернее окно в шагах 2. Во-первых, вызовите конструктор CWnd для создания объекта CWnd, а затем вызвать функцию-член Создание для создания дочернее окно и вложить его к объектному CWnd.

Дочернее окно, когда пользователь завершает процесс, уничтожить объект CWnd или вызовите функцию-член DestroyWindow чтобы удалить окно и уничтожить его структуры данных.

Внутри библиотеки Microsoft Foundation Class, дальнейшие классы являются производными от CWnd для предоставления определенных типов окна. Многие из этих классов, включая CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView и CDialog, предназначены для дальнейшей вывода. Классы, производные от элемента управления CWnd, как CButton, можно использовать напрямую или могут быть использованы для дальнейшей наследования классов.

Дополнительные сведения об использовании CWnd см. в разделе фреймовые окна и объекты окна.

Иерархия наследования

CObject

CCmdTarget

CWnd

Требования

Заголовок: afxwin.h

См. также

Ссылки

Класс CCmdTarget

Диаграмма иерархии

Класс CFrameWnd

Класс CView