powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vsFlexGrid ToolTipText
3 сообщений из 3, страница 1 из 1
vsFlexGrid ToolTipText
    #33274712
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идею позаимствовал у Прцессора :
http: http://www.sql.ru/forum/actualthread.aspx?tid=68844&hl=button%5D]http://www.sql.ru/forum/actualthread.aspx?tid=68844&hl=button]

Правда у меня немного подругому:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub fg_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim nr As Long, nc As Long      'при каждом движении мыши вычисляется № строки и столбца
    Static r As Long, c As Long     'эти №№ изменяются при переходе границы ячейки
    nr = FG.MouseRow:    nc = FG.MouseCol  ' get coordinates
    
    If nr <  1  Or nc = - 1  Then
    FG.ToolTipText = ""
    Exit Sub
    End If
    If c <> nc Or r <> nr Then                   ' update tooltip text
        
       If FG.TextMatrix(nr, nc) <> "" Then
        FG.ToolTipText = FG.TextMatrix(nr, nc)
        End If
        r = nr:            c = nc
        DoEvents
    End If
End Sub

Теперь вопрос:

Как определить, что текст не помещается в ячейке, и только потом
присваевать значение ToolTipText?
...
Рейтинг: 0 / 0
vsFlexGrid ToolTipText
    #33276164
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Узнаешь параметры шрифта в ячейке, устанавливаешь их на какой-нибудь форме, после этого Form.TextWidth("sometext") возвратит тебе ширину надписи "sometext" текущим шрифтом в текущих единицах. Сравниваешь ее с шириной ячейки.
...
Рейтинг: 0 / 0
vsFlexGrid ToolTipText
    #33279823
Фотография Andrey13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vsFlexGrid ToolTipText
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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