Разное

Строка состояния содержит: Панели состояния (элементы управления Windows) — Win32 apps

Панели состояния (элементы управления Windows) — Win32 apps

  • Статья
  • Чтение занимает 5 мин

Строка состояния — это горизонтальное окно в нижней части родительского окна, в котором приложение может отображать различные типы сведений о состоянии. Строка состояния может быть разделена на части для отображения нескольких типов сведений. На следующем снимке экрана показана строка состояния в приложении Microsoft Windows Paint. В этом случае строка состояния содержит текст «Для справки, щелкните «Разделы справки» в меню справки». Строка состояния — это область в нижней части окна, содержащая текст справки и сведения о координатах.

Этот раздел содержит следующие темы.

  • Типы и стили
  • Размер и высота
  • Гистограммы состояния с несколькими частью
  • Текстовые операции строки состояния
  • Гистограммы состояния, нарисованные владельцем
  • Строки состояния простого режима
  • Обработка сообщений строки состояния по умолчанию

Типы и стили

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

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

Примечание

Объединение стилей CCS_TOP и SBARS_SIZEGRIP не рекомендуется, так как результирующий захват размера не работает.

 

Размер и высота

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

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

Приложение может задать минимальную высоту области рисования строки состояния, отправив окно SB_SETMINHEIGHT сообщение, задав минимальную высоту в пикселях. Область рисования не включает границы окна. Минимальная высота полезна для рисования в строке состояния, нарисованной владельцем. Дополнительные сведения см. далее в этой главе.

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

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

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

Текстовые операции строки состояния

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

По умолчанию текст выравнивается по левому краю в указанной части строки состояния. Символы табуляции (\ t) можно внедрить в текст, чтобы выровнять по центру или по правому краю. Текст справа от одного символа табуляции выравнивается по центру, а текст справа от второго символа табуляции выравнивается по правому краю.

Чтобы получить текст из строки состояния, используйте SB_GETTEXTLENGTH и SB_GETTEXT сообщения.

Если приложение использует строку состояния с одной частью, можно использовать WM_SETTEXT, WM_GETTEXT и WM_GETTEXTLENGTH сообщения для выполнения текстовых операций. Эти сообщения обрабатываются только с частью, которая имеет индекс нуля, что позволяет обрабатывать строку состояния так же, как статический текстовый элемент управления.

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

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

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

Чтобы определить часть окна как нарисованную владельцем, отправьте сообщение SB_SETTEXT в строку состояния, указав часть и метод рисования SBT_OWNERDRAW. При указании SBT_OWNERDRAW параметр lParam представляет собой 32-разрядное значение, которое приложение может использовать при рисовании части. Например, можно указать дескриптор шрифта, точечный дескриптор, адрес строки и т. д.

Когда строке состояния необходимо нарисовать нарисованную владельцем часть, она отправляет сообщение WM_DRAWITEM родительскому окну. Параметр wParam сообщения — это идентификатор дочернего окна строки состояния, а параметр lParam — адрес структуры DRAWITEMSTRUCT . Родительское окно использует сведения в структуре для рисования части. Для нарисованной владельцем части строки состояния DRAWITEMSTRUCT содержит следующие сведения.

УчастникОписание
CtlTypeНе определено; не используйте.
CtlIDИдентификатор дочернего окна строки состояния.
ItemidОтсчитываемый от нуля индекс отрисовки части.
itemActionНе определено; не используйте.
ItemStateНе определено; не используйте.
hwndItemДескриптор строки состояния.
HdcОбработка контекста устройства в строке состояния.
rcItemКоординаты отрисовки части окна. Координаты относятся к левому верхнему углу строки состояния.
ItemdataОпределяемое приложением 32-разрядное значение, указанное в параметре lParamсообщения SB_SETTEXT .

 

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

WM_PAINT. Ожидание сообщения уменьшает мерцание экрана, минимизируя количество перерисовок окна. Строка состояния простого режима полезна для отображения текста справки для элементов меню, пока пользователь прокручивает меню.

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

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

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

СообщениеОбработка по умолчанию
WM_CREATEИнициализирует строку состояния.
WM_DESTROYОсвобождает ресурсы, выделенные для строки состояния.
WM_GETFONTВозвращает дескриптор текущего шрифта, с помощью которого строка состояния рисует текст.
WM_GETTEXTКопирует текст из первой части строки состояния в буфер. Он возвращает 32-разрядное значение, указывающее длину текста в символах и метод, используемый для рисования текста.
WM_GETTEXTLENGTHВозвращает 32-разрядное значение, указывающее длину текста в первой части строки состояния и метод, используемый для рисования текста.
WM_NCHITTESTВозвращает значение HTBOTTOMRIGHT, если курсор мыши находится в захвате размера, что приводит к отображению курсора изменения размера. Если курсор мыши не находится в захвате размера, строка состояния передает это сообщение функции
DefWindowProc
.
WM_PAINTЗакрашивает недопустимую область строки состояния. Если параметр wParam имеет значение, отличное от NULL, элемент управления предполагает, что значение является HDC и рисует с помощью этого контекста устройства.
WM_SETFONTВыбирает дескриптор шрифта в контексте устройства для строки состояния.
WM_SETTEXTКопирует указанный текст в первую часть строки состояния, используя операцию рисования по умолчанию (указанную как ноль). Возвращает значение TRUE в случае успешного выполнения или false в противном случае.
WM_SIZEИзменяет размер строки состояния на основе текущей ширины клиентской области родительского окна и высоты текущего шрифта строки состояния.

 

 

 

Строка состояния

  • Новые возможности

    Cubase поставляется с большим количеством новых функций. Следующий список информирует вас о наиболее важных улучшениях и содержит ссылки на соответствующие описания.

  • Окно проекта

    Окно Проекта содержит обзор проекта, позволяет вам ориентироваться в проекте и выполнять большие объемы редактирования.

    • Отображение/скрытие зон

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

    • Зона проекта

      oxygenxml.com/ns/webhelp/toc» xmlns:xhtml=»http://www.w3.org/1999/xhtml»>Зона проекта является главной в окне Проекта и не может быть скрыта.

      • Дисплей событий

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

      • Глобальное управление треками

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

      • Строка состояния

        Строка состояния показывает наиболее важные настройки проекта.

      • Обзор проекта

        com/ns/webhelp/toc» xmlns:xhtml=»http://www.w3.org/1999/xhtml»>Обзор проекта позволяет вам изменять масштаб и быстро перемещаться к другим частям проекта.

      • Нижняя панель «Транспорт»

        Панель Транспорт отображает функции транспорта в объединённой фиксированной зоне окна Проекта.

    • Курсор-перекрестье

      Курсор-перекрестье отображается при работе в окне Проекта и в редакторах, облегчает навигацию и редактирование, особенно при работе с большими проектами.

Строки состояния (основы дизайна) — приложения Win32

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья
  • 5 минут на чтение

Примечание

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

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

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

Типичная строка состояния.

Примечание

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

Это правильный пользовательский интерфейс?

Для принятия решения рассмотрите следующие вопросы:

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

  • Должен ли элемент состояния отображать уведомления? Если это так, вы должны использовать значок в области уведомлений.

  • Является ли окно основным? Если нет, не используйте строку состояния. Диалоговые окна, мастера, панели управления и листы свойств не должны иметь строк состояния.

  • Является ли информация главным образом статусом? Если нет, не используйте строку состояния. Строки состояния нельзя использовать в качестве вторичной строки меню или панели инструментов.

  • Объясняет ли информация, как использовать выбранный элемент управления? Если это так, отобразите информацию рядом с соответствующим элементом управления, используя вместо этого дополнительное пояснение или метку с инструкциями.

  • Является ли статус полезным и актуальным? То есть, могут ли пользователи изменить свое поведение в результате получения этой информации? Если нет, то либо не отображать статус, либо записать его в лог-файл.

  • Состояние критическое? Требуются ли немедленные действия? Если это так, отобразите информацию в форме, которая требует внимания и которую нельзя легко игнорировать, например, в диалоговом окне или в самом основном окне.

    Красная адресная строка в Windows Internet Explorer.

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

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

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

  • Убедитесь, что информация о состоянии полезна и актуальна. Если нет, вообще не предоставляйте строку состояния.
  • Не использовать строки состояния для важной информации. Пользователи никогда не должны знать, что находится в строке состояния. Если пользователи должны его видеть, не размещайте его в строке состояния.

Если вы делаете только одно…

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

Шаблоны использования

Строки состояния имеют несколько шаблонов использования:

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

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

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

В этом примере Microsoft Paint показывает размер выделения в пикселях.

Инструкции

Общие

  • Рассмотрите возможность использования команды «Просмотр строки состояния», если информация в строке состояния требуется только некоторым пользователям. Скройте строку состояния по умолчанию, если она не нужна большинству пользователей.
  • Не используйте строку состояния для объяснения элементов строки меню. Этот шаблон справки невозможно обнаружить.

Презентация

  • Отключить неприменимое модальное состояние. Модальное состояние включает состояния клавиатуры и документа.
  • Удалить немодальный статус, который не применяется.
  • Представление информации о состоянии в следующем порядке: текущее состояние окна; прогресс; и контекстная информация.

Значки

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

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

    Правильно:

    Неверно:

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

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

    Накладка Статус

    Предупреждение

    Ошибка

    Отключено/Отключено

    Заблокирован/Не в сети
  • Не меняйте статус слишком часто. Значки в строке состояния не должны быть шумными, нестабильными или требовать внимания. Глаз чувствителен к изменениям в периферийном поле зрения, поэтому изменения статуса должны быть незаметными.

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

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

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

Взаимодействие

  • Сделайте область строки состояния интерактивной, чтобы предоставить пользователям прямой доступ к соответствующим командам и параметрам.
    • Используйте элемент управления, который выглядит и ведет себя как кнопка меню или сплит-кнопка. Эти области строки состояния должны иметь стрелку раскрывающегося списка, указывающую, что на них можно щелкнуть.
    • Отображать меню при нажатии левой кнопки мыши вниз, а не вверх.
    • Не поддерживать щелчок правой кнопкой мыши или двойной щелчок. Пользователи не ожидают таких взаимодействий в строке состояния, поэтому они вряд ли попытаются это сделать.
  • Отображать всплывающие подсказки при наведении.

Текст

  • Как правило, используйте лаконичные этикетки. Вырежьте любой текст, который можно удалить.
  • Предпочитать фрагменты предложений без знаков препинания. Используйте полные предложения (со знаками препинания в конце) только в том случае, если фрагменты предложений не намного короче.
  • Для необязательных меток хода выполнения укажите, что делает операция, с помощью метки, которая начинается с глагола (форма герундия) и заканчивается многоточием. Например: «Копирование…». Эта метка может динамически меняться, если операция состоит из нескольких шагов или обрабатывает несколько объектов.
  • Не используйте цвет, жирный шрифт или курсив для выделения текста строки состояния.
  • Инструкции по написанию подсказок см. в разделе Подсказки и информационные подсказки.

Документация

Строки состояния называются строками состояния, а не строками состояния или другими вариантами. Пример: «Номер текущей страницы отображается в строке состояния».

Строки состояния (элементы управления Windows) — приложения Win32

  • Статья
  • 7 минут на чтение

Строка состояния — это горизонтальное окно в нижней части родительского окна, в котором приложение может отображать различные виды информации о состоянии. Строка состояния может быть разделена на части для отображения нескольких типов информации. На следующем снимке экрана показана строка состояния в приложении Microsoft Windows Paint. В этом случае строка состояния содержит текст «Для справки щелкните разделы справки в меню справки». Строка состояния — это область в нижней части окна, содержащая текст справки и информацию о координатах.

Этот раздел включает следующие темы.

  • Типы и стили
  • Размер и высота
  • Строки состояния из нескольких частей
  • Текстовые операции в строке состояния
  • Строки состояния, нарисованные владельцем
  • Строки состояния простого режима
  • Обработка сообщений строки состояния по умолчанию

Типы и стили

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

Можно указать стиль SBARS_SIZEGRIP , чтобы включить ручку изменения размера в правом конце строки состояния.

Примечание

Сочетание стилей CCS_TOP и SBARS_SIZEGRIP не рекомендуется, так как результирующий размерный захват не работает.

 

Размер и высота

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

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

Приложение может установить минимальную высоту области рисования строки состояния, отправив окну сообщение SB_SETMINHEIGHT с указанием минимальной высоты в пикселях. Область рисования не включает границы окна. Минимальная высота полезна для рисования в нарисованной владельцем строке состояния. Дополнительные сведения см. в разделе «Строки состояния, нарисованные владельцем» далее в этой главе.

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

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

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

Операции с текстом в строке состояния

Вы устанавливаете текст любой части строки состояния, отправляя сообщение SB_SETTEXT , указывая отсчитываемый от нуля индекс части, адрес строки, отображаемой в части, и техника рисования струны. Техника рисования определяет, есть ли у текста граница, и если да, то стиль границы. Он также определяет, отвечает ли родительское окно за отрисовку текста. Дополнительные сведения см. в разделе «Строки состояния, нарисованные владельцем» ниже.

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

Чтобы получить текст из строки состояния, используйте сообщения SB_GETTEXTLENGTH и SB_GETTEXT .

Если в вашем приложении используется строка состояния, состоящая только из одной части, вы можете использовать WM_SETTEXT , WM_GETTEXT и WM_GETTEXTLENGTH сообщения для выполнения текстовых операций. Эти сообщения имеют дело только с той частью, которая имеет нулевой индекс, что позволяет рассматривать строку состояния так же, как статический текстовый элемент управления.

Чтобы отобразить строку состояния без создания строки состояния, используйте функцию DrawStatusText . Функция использует те же методы для отображения состояния, что и оконная процедура для строки состояния, но она не устанавливает автоматически размер и положение информации о состоянии. При вызове функции необходимо указать размер и положение информации о состоянии, а также контекст устройства окна, в котором ее нужно отобразить.

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

Чтобы определить часть окна как нарисованную владельцем, отправьте сообщение SB_SETTEXT в строку состояния, указав часть и метод рисования SBT_OWNERDRAW. Когда указан SBT_OWNERDRAW, Параметр lParam — это 32-разрядное определяемое приложением значение, которое приложение может использовать при рисовании детали. Например, вы можете указать дескриптор шрифта, дескриптор растрового изображения, адрес строки и так далее.

Когда в строке состояния необходимо нарисовать деталь, нарисованную владельцем, она отправляет сообщение WM_DRAWITEM в родительское окно. Параметр wParam сообщения является идентификатором дочернего окна строки состояния, а параметр lParam представляет собой адрес DRAWITEMSTRUCT конструкция. Родительское окно использует информацию в структуре для рисования детали. Для нарисованной владельцем части строки состояния DRAWITEMSTRUCT содержит следующую информацию.

Участник Описание
CtlType Не определено; не использовать.
ИД Идентификатор дочернего окна строки состояния.
идентификатор товара Отсчитываемый от нуля индекс изображаемой детали.
ЭлементДействие Не определено; не использовать.
шт. Состояние Не определено; не использовать.
hwndItem Дескриптор строки состояния.
HDC Дескриптор контекста устройства строки состояния.
rcЭлемент Координаты изображаемой части окна. Координаты указаны относительно верхнего левого угла строки состояния.
ЭлементДанные Определяемое приложением 32-битное значение, указанное в параметре lParam сообщения SB_SETTEXT .

 

Вы переводите строку состояния в «простой режим», отправляя ей сообщение SB_SIMPLE . Строка состояния простого режима отображает только одну часть. Когда текст окна установлен, окно становится недействительным, но оно не перерисовывается до следующих WM_PAINT . Ожидание сообщения уменьшает мерцание экрана, сводя к минимуму количество перерисовок окна. Строка состояния в простом режиме полезна для отображения текста справки для пунктов меню, когда пользователь прокручивает меню.

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

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

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

Сообщение Обработка по умолчанию
WM_CREATE Инициализирует строку состояния.
WM_DESTROY Освобождает ресурсы, выделенные для строки состояния.
WM_GETFONT Возвращает дескриптор текущего шрифта, с помощью которого строка состояния отрисовывает свой текст.
WM_GETTEXT Копирует текст из первой части строки состояния в буфер. Он возвращает 32-битное значение, указывающее длину текста в символах и метод, использованный для рисования текста.
WM_GETTEXTLENGTH Возвращает 32-битное значение, указывающее длину (в символах) текста в первой части строки состояния и метод, использованный для рисования текста.
WM_NCHITTEST Возвращает значение HTBOTTOMRIGHT, если курсор мыши находится в ручке изменения размера, в результате чего система отображает курсор изменения размера. Если курсор мыши не находится в ручке изменения размера, строка состояния передает это сообщение в Функция DefWindowProc .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *