Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Разыскивается многострочный tooltip ... / 9 сообщений из 9, страница 1 из 1
26.07.2007, 11:28
    #34685126
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
Когда то я встречал пример с многострочным tooltip-ом (когда не нада была ...).
А вот теперь понадобилось и не могу найти.
Может у кого есть под руками - поделитесь плиииззз ....
...
Рейтинг: 0 / 0
26.07.2007, 13:20
    #34685654
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
Есть такое
...
Рейтинг: 0 / 0
26.07.2007, 13:31
    #34685702
pand
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
я вот такой вот компонент пользую
если я правильно понял что нужно

на всякий случай пример вызова
где брал компонент не помню :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
n_ToolTip 	inv_ToolTip ,  inv_TooltipSupplier ,inv_ToolTipRest

//////////////////////////////////////////////////////////
inv_Tooltip.of_SetTipTitle( inv_Tooltip.TTI_INFO, "Ïðèìå÷àíèå" )
inv_Tooltip.of_SetMaxWidth(  1000  )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_RESHOW, 1200  )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_AUTOPOP,  120  )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_INITIAL,  60  )

ii_DwTabular = inv_ToolTip.of_AddTool(tab_page.tp_rest. dw_customer_waiting, "" , inv_ToolTip.TTF_SUBCLASS )	//+ inv_ToolTip.TTF_ABSOLUTE + inv_ToolTip.TTF_TRACK 


inv_TooltipSupplier.of_SetTipTitle( inv_TooltipSupplier.TTI_INFO, "Ïðèìå÷àíèå" )
inv_TooltipSupplier.of_SetMaxWidth(  1000  )
inv_TooltipSupplier.of_SetDelayTime( inv_TooltipSupplier.TTDT_RESHOW, 1200  )
inv_TooltipSupplier.of_SetDelayTime( inv_TooltipSupplier.TTDT_AUTOPOP,  120  )
inv_TooltipSupplier.of_SetDelayTime( inv_TooltipSupplier.TTDT_INITIAL,  60  )

ii_DwTabular = inv_TooltipSupplier.of_AddTool(tab_page.tp_rest. dw_Supplier_waiting, "" , inv_TooltipSupplier.TTF_SUBCLASS )	//+ inv_TooltipSupplier.TTF_ABSOLUTE + inv_TooltipSupplier.TTF_TRACK 

...
Рейтинг: 0 / 0
26.07.2007, 17:44
    #34686980
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
pandя вот такой вот компонент пользую
если я правильно понял что нужно ....

Комрад, если не сложно, можно немного поподробнее ...

А то я object втянул, задекларировал в окне instance:
n_ToolTip inv_ToolTip , inv_TooltipSupplier ,inv_ToolTipRest

и в open event своего окна попробовал *cut-and-paste*:
inv_Tooltip.of_SetTipTitle( inv_Tooltip.TTI_INFO, "Test" )
inv_Tooltip.of_SetMaxWidth( 1000 )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_RESHOW,1200 )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_AUTOPOP, 120 )
inv_Tooltip.of_SetDelayTime( inv_Tooltip.TTDT_INITIAL, 60 )

inv_ToolTip.of_AddTool(dw_1, "" , inv_ToolTip.TTF_SUBCLASS )

.......
MessageBox( "Error", "Cannot register object in the toolwindow control!", StopSign!, Ok! )
...
Рейтинг: 0 / 0
26.07.2007, 18:55
    #34687223
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
Тынц
Основное - MaxWidth
...
Рейтинг: 0 / 0
26.07.2007, 23:10
    #34687515
pand
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
упс
забыл

еще нужно переопределить событие

pbm_dwnmousemove

примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Integer 	li_X, li_Y, li_Id
string 	ls_Text, ls_Type
try
	
	If ii_DwTabular =  0  Then Return  0 
	If row =  0  Then
		il_Row = - 1 
		is_ColNameTabular = ""
		inv_Tooltip.of_SetTipText( This, ii_DwTabular, "" )
		Return  0 
	End If
	
	ls_Type = dwo.Type
	
		
		If dwo.Type = "column" Then
			
		//	If String( dwo.Name ) = 'vtext'  /*Or il_Row <> row*/ Then
				li_X = UnitsToPixels( Integer( dwo.X ),XUnitsToPixels! )
				li_Y = UnitsToPixels( Integer( dwo.Y ), YUnitsToPixels! )
				is_ColNameTabular = String( dwo.Name )
		//		li_Id = Integer( this.Describe( is_ColNameTabular + ".id" ) )
		       if not isNUll(String( This.Object.vground[row] ) ) then 
					ls_Text = String( This.Object.vground[row] ) 
				else 
					ls_text = ''
				end if
				ls_text += string( this.object.place_name[row] ) 
										
				
				inv_Tooltip.of_SetTipText( This, ii_DwTabular, ls_Text )
				il_Row = Row
		//	End If
		Else
			inv_Tooltip.of_SetTipText( This, ii_DwTabular, "" )
			il_Row = - 1 
			is_ColNameTabular = ""
		End If
catch 	( RunTimeError err )
	
end try 
Return  0 


...
Рейтинг: 0 / 0
27.07.2007, 16:22
    #34689700
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
Огромное спасибо вем ответившим !!!
Нашел именно то, что искал.

И в догонку:
А не знает ли кто как сделать tooltip с кнопкой закрытия (как в ХР) ?
...
Рейтинг: 0 / 0
27.07.2007, 18:11
    #34690095
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
Это его стиль, TTS_BALLOON и TTS_CLOSE должны быть, но ещё зависит от версии Common Control DLLa...
...
Рейтинг: 0 / 0
27.07.2007, 18:37
    #34690165
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разыскивается многострочный tooltip ...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Разыскивается многострочный tooltip ... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]