CWindow Class
Этот класс содержит методы для работы с окном.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
class CWindow
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
Открытые методы
Имя |
Описание |
---|---|
Свернутые упорядочивает все дочерние окна. |
|
Вложение окно к объекту CWindow. |
|
Подготавливает окно для рисования. |
|
Перемещение окно в верхней части заказа Z. |
|
Выравнивает поле с заданным окна. |
|
Удаляет окно из цепочки средств просмотра буфера обмена. |
|
Изменяет состояние проверки указанной кнопки. |
|
Проверяет заданный переключатель. |
|
Возвращает дочернее окно, содержащий указанную точку. |
|
Извлекает указанный тип дочернего окна, содержащий указанную точку. |
|
Выполняет преобразование клиентских координат для экранировать координаты. |
|
Создается окно. |
|
Создает новую фигуру для системного курсора. |
|
Создает серый прямоугольник для системного курсора. |
|
Создает сплошной прямоугольник для системного курсора. |
|
Обновляет заданная структура множественн-окно- позиции для указанного окна. |
|
Уничтожает окно, связанное с объектом CWindow. |
|
Наконец удаляет окно из объекта CWindow. |
|
Заполняет список всех файлов с именами соответствующих указанному пути или имени файла. |
|
Заполняет поле со списком всех файлов с именами соответствующих указанному пути или имени файла. |
|
Извлекает текущее выделение из списка. |
|
Извлекает текущее выделение из поля со списком. |
|
Регистрирует, принимает ли окно перетащенные файлы. |
|
Перерисовывает строка меню окно. |
|
Включение или отключение стрелки полосы прокрутки. |
|
Позволяет включить или отключить вход. |
|
Помечает конец рисования. |
|
Проблескивает окно раз. |
|
Получает координаты клиентской области. |
|
Получает контекст устройства для клиентской области. |
|
Получает контекст устройства для клиентской области и параметры отсечения. |
|
Извлекает заданное окно потомков. |
|
Извлекает интерфейс на элементе управления. |
|
Извлекает идентификатор окна (для дочерних окон). |
|
Извлекает указатель на интерфейс размещения элемента управления в контейнере библиотеки ATL. |
|
Извлекает указанное дочернее окно. |
|
Смещает текст элемента управления в целое число. |
|
Извлекает текст элемента управления. |
|
Получает расширенные стили окна. |
|
Получает шрифт окна текущий. |
|
Определяет горячую клавиши, связанную с окном. |
|
Извлекает большой или маленький значок окна. |
|
Возвращает последнее активное всплывающее окно. |
|
Извлекает меню окно. |
|
Извлекает предыдущий либо следующий элемент управления в пределах группы в составе элементы управления. |
|
Извлекает предыдущий либо следующий элемент управления, имеющих стиль WS_TABSTOP. |
|
Извлекает немедленное родительское окно. |
|
Получает параметры для полосы прокрутки. |
|
Получает положение ползунка полосы прокрутки. |
|
Извлекает в диапазоне для полосы прокрутки. |
|
Получает стили окна. |
|
Создает копию меню системы для изменения. |
|
Извлекает окно верхнего уровня родительского объекта или владелец. |
|
Извлекает окно верхнего уровня владелец. |
|
Возвращает дочернее окно верхнего уровня. |
|
Возвращает координаты прямоугольника, который полностью наименьшего ограничивающий область обновления. |
|
Извлекает область обновления и копирует их в заданной области. |
|
Извлекает заданное окно. |
|
Извлекает идентификатор контекста справки окна. |
|
Получает контекст устройства для всего окна. |
|
Извлекает 32 разрядное значение с заданным смещением в дополнительную память окна. |
|
Извлекает сведения о конкретном окне, включая значение с заданным смещением в дополнительную память окна. |
|
Извлекает состояние и положения показать. |
|
Извлекает идентификатор процесса, который создал окно. |
|
Получает размеры окна ограничивающего. |
|
Возвращает копию области окна. |
|
Извлекает текст окна. |
|
Извлекает длина текста окна. |
|
Извлекает идентификатор потока, который создал указанное окно. |
|
Извлекает 16 разрядное значение с заданным смещением в дополнительную память окна. |
|
Устанавливает фокус клавиатуры на элемент управления в диалоговом окне. |
|
Скрывает системный курсор. |
|
Главное или удалить подсветку пункта меню верхнего уровня. |
|
Делает недействительной всю клиентскую область. |
|
Делает недействительной клиентскую область в пределах заданного прямоугольника. |
|
Делает недействительной клиентскую область внутри заданной области. |
|
Определяет, является ли указанное дочернее окно, окно. |
|
Указывает, предназначено ли сообщение для указанного диалогового окна. |
|
Указывает состояние проверки кнопки. |
|
Определяет свернуто ли окно. |
|
Определяет, если родительское окно элемента управления диалоговое окно. |
|
Определяет, указывает ли заданный дескриптор окна существующее окно. |
|
Определяет, включено ли поле для ввода. |
|
Определяет, является ли указанное окно собственное окно в юникоде. |
|
Указывает состояние видимости окна. |
|
Определяет развернуто ли окно. |
|
Удаляет событие таймера. |
|
Запрещает или включает документ в окне. |
|
Преобразует набор точек из окна координированной место в пространстве координат другого окна. |
|
Отображает окно сообщения. |
|
Изменение стилей окна. |
|
Изменить расширенные стили окна. |
|
Изменяет размер и положение окна. |
|
Устанавливает фокус ввода к следующему элементу управления в диалоговом окне. |
|
Открывает буфер обмена. |
|
Задает сообщение в очереди сообщений, связанной с потоком, который создал окно. Return, не дожидаясь поток для обработки сообщения. |
|
Устанавливает фокус ввода к предыдущему элементу управления в диалоговом окне. |
|
Запросы, которые были нарисована окно в указанном контексте устройства. |
|
Запросы, которые были нарисована клиентская область окна в указанном контексте устройства. |
|
Обновляет указанный прямоугольник или область в клиентской области. |
|
Освобождает контекст устройства. |
|
Изменяет размер окна. |
|
Экранные координаты новообращенных к клиентским координатам. |
|
Прокручивает конкретной клиентской области. |
|
Прокручивает указанная в клиентскую область с дополнительными функциями. |
|
Отправляет сообщение в элемент управления. |
|
Отправляет сообщение в окне и не возвращает до тех пор, пока процедура окна не будет обработки сообщения. |
|
Отправляет сообщение с указанным окна потомков. |
|
Отправляет сообщение в окно. Если окно было создано вызывающим потоком, то SendNotifyMessage не возвращает до тех пор, пока процедура окна не будет обработки сообщения. В противном случае возвращается немедленно. |
|
Активировать окно. |
|
Отправляет все последующие ввода мыши в окне. |
|
Добавляет поле в цепочке средства просмотра буфера обмена. |
|
Изменяет идентификатор окна. |
|
Изменяет текст элемента управления в строковое представление значения целого числа. |
|
Изменяет текст элемента управления. |
|
Устанавливает фокус на окно. |
|
Изменяет шрифт окна текущий. |
|
Связывает горячая клавиша с окном. |
|
Изменяет значок окна большой или маленький. |
|
Изменяет текущее меню окно. |
|
Изменяет родительское окно. |
|
Задает или снимите клиринги пометить перерисовывает себя. |
|
Устанавливает параметры для полосы прокрутки. |
|
Изменяет положение ползунка полосы прокрутки. |
|
Изменяется в диапазоне для полосы прокрутки. |
|
Создает событие таймера. |
|
Задает идентификатор контекста справки окна. |
|
Устанавливает 32 на указанное смещение в разрядное значение дополнительную память окна. |
|
Изменяется атрибут указанного окна, а также устанавливает значение дополнительного на указанное смещение в памяти окна. |
|
Устанавливает состояние и положения показать. |
|
Устанавливает размер, положения и порядок Z. |
|
Задает область окна. |
|
Изменяет текст окна. |
|
Устанавливает 16 на указанное смещение в разрядное значение дополнительную память окна. |
|
Обозначает системный курсор. |
|
Скрывать или отображать всплывающие окна, принадлежащие окном. |
|
Показать или скрывает полоса прокрутки. |
|
Показать задает состояние окна. |
|
Задает состояние окна показать созданного другим потоком. |
|
Обновляет клиентскую область. |
|
Проверяет клиентскую область в пределах заданного прямоугольника. |
|
Проверяет клиентскую область внутри заданной области. |
|
Запуск справки Windows. |
Открытые операторы
Имя |
Описание |
---|---|
Преобразует объект CWindow к HWND. |
|
Присвоит HWND к объекту CWindow. |
Открытые члены данных
Имя |
Описание |
---|---|
Дескриптор окна, связанный с объектом CWindow. |
|
Содержит размеры окна по умолчанию. |
Заметки
CWindow предоставляет основные функциональные возможности для управления окно библиотеки ATL. Многие методы CWindow просто создают программу-оболочку одно из функций API Win32. Например, сравните заполнители для CWindow::ShowWindow и ShowWindow:
Метод CWindow |
Функция Win32 |
---|---|
BOOL ShowWindow( int nCmdShow); |
BOOL ShowWindow( HWND hWnd, int nCmdShow); |
CWindow::ShowWindow вызывает функцию Win32 ShowWindow путем передачи CWindow::m_hWnd как первый параметр. Каждый метод CWindow, непосредственно программу-оболочку создает функцию Win32 передает элемента m_hWnd; поэтому многие из документации CWindow ссылался на Windows SDK.
Примечание
Не каждая функция related окно- Win32 создает программу-оболочкуа CWindow и использованими не программы-оболочками каждого метода CWindow функция Win32.
CWindow::m_hWnd хранит HWND, который определяет окно. HWND присоединяется к конкретному объекту, когда:
Укажите HWND в конструкторе CWindow.
Вызов метода CWindow::Attach.
Используйте operator =CWindow.
Создайте или подкласс окно с помощью одного из следующих классов, унаследованным от CWindow:
CWindowImpl позволяет создать новое окно или подкласс существующее окно.
CContainedWindow реализует окно, содержащихся в другой объект. Можно создать новое окно или подкласс существующее окно.
CDialogImpl позволяет создать или режимного безрежимное диалоговое окно.
Дополнительные сведения об окнах см. в разделе Windows и последующие в подразделах Windows SDK. Дополнительные сведения об использовании окон в библиотеке ATL см. в статье Классы окна библиотеки ATL.
Требования
Header: atlwin.h