Суббота
28.06.2025, 19:04
C++ Soft
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории каталога
Windows API [25]
Каталог Windows API функций
Функции конвер. [3]
Функции конвертирования типов данных
Работа с сетью [3]
Недокументированные способы работы с сетью
Другие статьи... [8]
Недокументированные способы программирования

Наш опрос
Как вы относитесь к Microsoft?
Всего ответов: 35

Главная » Статьи » Visual C++ Win32 » Windows API

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

Синтаксис:
BOOL MoveWindow
(
    HWND hWnd,     // дескриптор окна
    int X,                // позиция по горизонтали
    int Y,                // позиция по вертикали
    int nWidth,       // ширина
    int nHeight,      // высота
    BOOL bRepaint // флажок перекраски
);

Параметры:
 
Параметры
Описание
hWnd
Идентифицирует окно
X
Устанавливает новую позицию левой стороны окна.
Y
Устанавливает новую позицию верхней части окна.
nWidth
Устанавливает новую ширину окна.
nHeight
Устанавливает новую высоту окна.
bRepaint
Определяет, должно ли окно быть перекрашено. Если этот параметр - TRUE, окно принимает сообщение WM_PAINT. Если параметр - FALSE, никакого перекрашивания какого-либо сорта не происходит. Это применяется к рабочей области, нерабочей области (включая строку заголовка и линейки прокрутки) и любой части родительского окна, раскрытого в результате перемещения дочернего окна. Если этот параметр - FALSE, прикладная программа должна явно аннулировать или перерисовать любые части окна и родительского окна, которые нуждаются в перерисовке.

Возвращаемые значения:
Если функция завершилась успешно, возвращается значение отличное от нуля. Если функция потерпела неудачу, возвращаемое значение - ноль.

Замечания:
  • Если bRepaint - TRUE, Windows посылает сообщение WM_PAINT оконной процедуре немедленно после перемещения окна.
  • Если bRepaint - FALSE, Windows помещает сообщение WM_PAINT в очередь сообщений, связанную с окном.
  • Цикл сообщений посылает сообщение WM_PAINT только после диспетчеризации всех других сообщений в очереди.
  • Функция MoveWindow посылает в окно сообщения WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZE и WM_NCCALCSIZE.

Информация:
Минимальные DLL версия user32.dll
Заголовок Объявленный в Winuser.h, включают Windows.h
Импорт библиотеки User32.lib
Минимальные операционные системы Windows 95, Windows NT 3,1
Unicode Выполнена в Unicode версии.
Категория: Windows API | Добавил: Admin (01.04.2008) | Автор: Михайлов Александр
Просмотров: 2084 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2025
Сайт управляется системой uCoz