Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] ToolTip в правом нижнем углу

Ответить
Настройки темы
[решено] ToolTip в правом нижнем углу

Пользователь


Сообщения: 65
Благодарности: 3

Профиль | Отправить PM | Цитировать


Как пристыковать ToolTip к правому краю экрана вроде понятно. Есть конечно минус - каждый раз подгонять под текст. Но пристыковать к панели задач - проблема.

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

Отправлено: 00:30, 03-09-2010

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Вообще-то это уже TrayTip.

Отправлено: 15:33, 03-09-2010 | #2



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

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


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Smokie_id11243755:
Как пристыковать ToolTip к правому краю экрана вроде понятно. »
Если это понятно, то по аналогии высчитай и нижние координаты для ToolTip. Вот есть такая функция:
Код: Выделить весь код
_GetSizeDesktop()

Func _GetSizeDesktop()
       Local $Wa
   $WA=DllStructCreate("long;long;long;long")
   DllCall("User32.dll","int","SystemParametersInfo","uint",48,"uint",0,"ptr",DllStructGetPtr($WA),"uint",0)
   ;$WAL=DllStructGetData($WA,1)
   ;$WAT=DllStructGetData($WA,2) ;;($WAL,$WAT) - левый верхний угол
   ;MsgBox(0,"Свободный левый верхний угол", $WAL& " X " &$WAT) 
   
   $WAR=DllStructGetData($WA,3) 
   $WAB=DllStructGetData($WA,4) ;($WAR,$WAB ) - правый нижний угол...
   MsgBox(0,"Свободный правый нижний угол", $WAR& " X " &$WAB) 
EndFunc

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:34, 03-09-2010 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


beve,
У меня на XP SP3 эта функция неправильно определяет угол, если в Свойствах панели задач и меню "Пуск" стоит "галка" Автоматически скрывать панель задач. С этой "галкой" у меня так работает:
Код: Выделить весь код
HotKeySet('{ESC}', 'MyExit') ;Esc - выход

$aPosTray = ControlGetPos('[Class:Shell_TrayWnd]', '', '[CLASS:TrayNotifyWnd; INSTANCE:1]')
$aPosWindow = ControlGetPos('[Class:Progman]', '', '[CLASS:SysListView32; INSTANCE:1]')
While 1
    If $aPosWindow[3] = @DesktopHeight Then
        $aPosMouse = MouseGetPos()
        If $aPosMouse[1] > @DesktopHeight - 3 Then
            ToolTip('Test ToolTip', @DesktopWidth - 100, @DesktopHeight - $aPosTray[3] - 16)
        EndIf
        If $aPosMouse[1] < @DesktopHeight - $aPosTray[3] - 12 Then
            ToolTip('Test ToolTip', @DesktopWidth - 100, @DesktopHeight - 16)
        EndIf
    Else
        ToolTip('Test ToolTip', @DesktopWidth - 100, $aPosWindow[3] - 16)
    EndIf
    Sleep(100)
WEnd

Func MyExit()
    Exit
EndFunc   ;==>MyExit
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:24, 03-09-2010 | #4


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


А если поискать поиском то можно найти мою старую тему - http://forum.oszone.net/thread-149945.html

Отправлено: 17:57, 03-09-2010 | #5


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата FlatX007:
А если поискать поиском »
Мне было интересно самому это сделать.

Отправлено: 19:05, 03-09-2010 | #6


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата madmasles:
Мне было интересно самому это сделать. »
а мой пример на Win 7 не сработает, тк "размер" десктопа остаётся постоянным те не зависит от размера панели задач. Ну это только по моему примеру, он делался для определения положения панели задач а не координат.

Отправлено: 19:18, 03-09-2010 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] ToolTip в правом нижнем углу

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] 94 в нижнем правом углу и дальше загрузка не идёт Shlyambur Непонятные проблемы с Железом 12 10-12-2015 15:58
Интерфейс - Глюк с отображением окон в правом нижнем углу. Andrew_T Microsoft Windows 7 7 25-06-2010 09:16
[решено] Надпись в нижнем правом углу десктопа. axmepob Microsoft Windows NT/2000/2003 5 25-02-2010 01:07
запускалась в правом нижнем углу khvalera Программирование и базы данных 3 13-06-2004 20:59
Надпись в нижнем правом углу.... Chieftain Microsoft Windows 2000/XP 6 27-03-2003 17:29




 
Переход