Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2008-08-02 11:17:36 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:10
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2008-08-02 11:19:18 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:10
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2008-08-02 12:47:41 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:11
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2008-08-04 14:09:23 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:11
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#5: 2008-08-04 14:13:18 ЛС | профиль | цитата
empty писал(а):
в каком формате нужно задавать координаты для вывода подсказки

В формате Y*65536 + X
Что еще интересует
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2008-08-04 14:35:02 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:11
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#7: 2008-08-04 15:16:17 ЛС | профиль | цитата
Вот про хинт над иконкой в трэе, один из вариантов:


Add(MainForm,2953706,119,182)
{
Left=0
Top=0
Width=400
Height=300
Align=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
Hint=""
HintManager="(empty)"
AlphaBlendValue=255
Caption="Form"
BorderStyle=2
WindowsState=0
Icon=[]
TaskBar=0
DragForm=1
KeyPreview=0
TransparentColor=16777215
Picture=[]
SavePosName=""
MouseCapture=1
ClientSize=1
Position=0
Point(Handle)
Point(MouseX)
Point(MouseY)
link(onCreate,14508351:doAddTrayIcon,[])
}
Add(TrayIcon,14508351,182,175)
{
Hint=""
FormHook=1
ShowWORemoveIcon=1
Point(doAddTrayIcon)
Point(onMouseMove)
link(onMouseMove,4522191:doEvent1,[])
}
Add(MouseEvent,4997027,301,77)
{
Button=1
WheelDelta=120
}
Add(Hub,4522191,245,196)
{
InCount=1
OutCount=4
link(onEvent1,10407152:doData,[(289,202)(289,132)])
link(onEvent2,15081666:doData,[(293,209)(293,174)])
link(onEvent3,2077453:doOn,[])
link(onEvent4,13611722:doTimer,[(317,223)(317,279)])
}
Add(ChangeMon,10407152,301,126)
{
Data=Null()
link(onData,445755:doValue,[])
link(Data,4997027:MouseX,[])
}
Add(ChangeMon,15081666,308,168)
{
Data=Null()
link(onData,4498341:doValue,[(394,174)(394,104)])
link(Data,4997027:MouseY,[])
}
Add(BaloonToolTips,10198176,532,266)
{
Title=""
Icon=0
Mode=1
link(Handle,2953706:Handle,[(538,240)(125,240)])
link(Text,1185142:Value,[])
link(Point,10647891:Point,[])
}
Add(Timer,13611722,399,273)
{
Interval=3000
Enable=1
AutoStop=1
OverCall=0
link(onTimer,4776988:doEvent1,[])
}
Add(Memory,1185142,539,217)
{
Default=String(Привет!)
}
Add(PointXY,10647891,546,175)
{
X=0
Y=0
link(X,445755:Value,[])
link(Y,4498341:Value,[])
}
Add(Memory,445755,546,126)
{
Default=Null()
}
Add(Memory,4498341,553,98)
{
Default=Null()
}
Add(Switch,2077453,350,196)
{
DataOn=Integer(1)
DataOff=Integer(0)
Default=1
Point(doOn)
link(onSwitch,15093961:doEvent,[])
}
Add(IndexToChanel,15093961,399,196)
{
Count=2
Data=Null()
link(onEvent2,2739693:doEvent1,[])
}
Add(Hub,4776988,448,273)
{
InCount=1
OutCount=2
link(onEvent1,10198176:doDestroy,[])
link(onEvent2,2077453:doReset,[(492,286)(492,248)(338,248)(338,209)])
}
Add(Hub,2739693,455,203)
{
InCount=1
OutCount=2
link(onEvent1,10198176:doCreate,[(509,209)(509,272)])
link(onEvent2,10198176:doShow,[(509,216)(509,286)])
}

карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2008-08-04 15:27:24 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:12
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#9: 2008-08-04 15:43:15 ЛС | профиль | цитата
Сложность в том, что заранее неизвестны координаты иконки в трэе (по крайней мере, это не реализовано в штатном компоненте). Можно только попробовать поперемещать мышку над трэем с помощью эмулятора мыши до получения события MouseMove и эти координаты запомнить
------------ Дoбавленo:

Про "Net" -- лучше использовать "Host", если выдаст 127.0.0.1, значит кабель не подключен
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2008-08-04 15:54:14 ЛС | профиль | цитата
наверно стоит этот элемент плавно исключить из пакета
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2008-08-04 15:58:24 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:12
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#12: 2008-08-04 16:01:26 ЛС | профиль | цитата
empty писал(а):
добавить бы что нибудь вроде handle

Чему добавить
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2008-08-04 16:11:53 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 18:47:12
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#14: 2008-08-04 16:20:06 ЛС | профиль | цитата
это не окно и не может быть у него Handle
карма: 27
0
Ответов: 4
Рейтинг: 1
#15: 2008-08-04 16:24:34 ЛС | профиль | цитата
Dilma тогда посоветуйте как сделать чтобы BaloonToolTips выводилась над значком в трее при опр событии???
карма: 1

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)