|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2009, 01:17 | #1 |
Пользователь
Регистрация: 17.10.2009
Сообщений: 15
|
Подсветка автофигуры Excel с помощью WinAPI
Всем доброе время суток !
Для подсветки елемента управления "кнопка" в Excel используется такой, например, код: Код:
|
01.12.2009, 14:37 | #2 |
Пользователь
Регистрация: 17.10.2009
Сообщений: 15
|
Подсветка автофигуры Excel с помощью WinAPI
Запасной вопрос :
подсветку автофигуры в Excel можно осуществить только с помощью Win API, или есть и другие средства для подсветки автофигуры в Excel ? |
01.12.2009, 15:56 | #3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Но, если очень хочется, то можно извратиться, и реализовать это без использования WinAPI (используя прозрачный Label): Код:
|
|
02.12.2009, 03:28 | #4 |
Пользователь
Регистрация: 17.10.2009
Сообщений: 15
|
EducatedFool, большое спасибо !
В принципе это решение. Если автофигура тёмная, то при наведении указателя мыши превращается в светлую. Здесь контраст достаточный. Однако если автофигура светлая, то при наведении указателя мыши превращается в ещё светлее. Здесь контраст слабый. Необходимы переходы - тёмный в светлый, светлый в тёмный. Кнопка выбрана светлая. Главный недостаток - при выделении ячейки рядом с кнопкой появляется очень заметный диапазон (5*6). Также лучше без надписей в левом верхнем углу. |
02.12.2009, 07:14 | #5 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Я для примера привёл вариант и изменением прозрачности кнопок. Главное тут - отловить события приближения\удаления курсора от кнопок, а как именно выделить кнопки - это уже мелочи. Цитата:
А лишь продемонстрировал Вам возможность решить задачу без использования WinAPI. Цитата:
Label1.Caption = "X= " & X & vbLf & "Y=" & Y |
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление Excel через WinApi - не используя СОМ, ОЛЕ и прочие блага цивилизации | x8i | Общие вопросы C/C++ | 1 | 20.08.2009 10:59 |
Помогите решить задачки с помощью MS Excel | AlexandrAd | Microsoft Office Excel | 2 | 06.01.2009 01:17 |
Автофигуры | shmelvs | Microsoft Office Word | 6 | 16.07.2008 17:18 |
Рассчет рейтинга с помощью Excel 2007 | Python | Microsoft Office Excel | 11 | 19.06.2008 19:26 |
Автофигуры | boks | Microsoft Office Excel | 1 | 04.06.2008 10:10 |