![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Объясните пожалуйста, какие параметры нужно передать в SystemParametersInfo, чтоб получить зна-ние параметров SPI_GETICONTITLEWRAP и SPI_GETMOUSETRAILS, и изменить SPI_SETICONTITLEWRAP и SPI_SETMOUSETRAILS ?
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Судя по MSDN, должно быть так:
BOOL res;Попробуй... |
18192123 |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Спасибо!!!) Разобралась!!
|
18192123 |
![]()
Сообщение
#4
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Объясните пожалуйста, за что отвечает параметр SPI_GETMOUSEHOVERHEIGHT? Судя по msdn - высота прямоугольника для курсора...вот только мне не понятно, что здесь имеется ввиду? И как использовать ф-цию SystemParametersInfo с указанным параметром?
|
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Цитата вот только мне не понятно, что здесь имеется ввиду? Это называется "прямоугольник нависания". При прохождении мыши над окном (или оконным элементом, не важно) этот элемент получает сообщение WM_MOUSEHOVER, если мышь находится над его клиентской областью в течении определенного времени (получить это время можно через SPI_GETMOUSEHOVERTIME). Так вот те 2 параметра, которые тебе непонятны - это максимальное смещение по горизонтали/вертикали, при котором сообщение WM_MOUSEHOVER еще будет получено. Если за время, полученное через SPI_GETMOUSEHOVERTIME, мышь либо по горизонтали либо по вертикали сместится больше, чем задано параметрами SPI_GETMOUSEHOVERWIDTH и SPI_GETMOUSEHOVERHEIGHT, это будет означать, что она перемещается слишком быстро, и не "нависает" над окном, а просто передвигается, и WM_MOUSEHOVER окну не посылается...Цитата И как использовать ф-цию SystemParametersInfo с указанным параметром? Вот так, например: int hoverwidth = 0, hoverheight = 0; |
18192123 |
![]()
Сообщение
#6
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Объясните пожалуйста, за что отвечает параметр SPI_GETSERIALKEYS?
|
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
В версиях 9x с его помощью контролировалось использование альтернативных устройств ввода (для людей, у которых есть проблемы с использованием мыши и клавиатуры). В NT-версиях Windows этот параметр уже не поддерживается, рекомендуется настраивать это через Панель Управления...
|
18192123 |
![]()
Сообщение
#8
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
О.. даже так..Спасибо за информацию!!!)
Добавлено через 4 мин. Ещё меня интересует параметр SPI_SETHANDHELD...В msdn ничего не нашла по этому поводу...каково его назначение и как использовать с ним SystemParametersInfo? |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата как использовать с ним SystemParametersInfo? Никак... Это внутренний флаг, пользовательские приложения его использовать не должны...Можно узнать, а зачем тебе все это? |
18192123 |
![]()
Сообщение
#10
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 18:30 |