![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TDBLookupCombobixEh как сделать толще полосу прокрутки в выпадающ [D7, WinXP]
Andrew_New © (2008-12-06 11:28:00)Привет, народ! Подскажите как в TDBLookupCombobixEhсделать толще полосу прокрутки
в выпадающем списке? Юзаю тачскрин и там пользователи не всегда попадают пальцем
в тонкую полоску прокрутки ))) Если кто знает, подскажите! Заранее спасибо!
Andrew_New (2008-12-07 18:02:00) [1]
> Johnmen © (06.12.08 20:43) [11]
>
> А ещё можно гланды через ж... вырезать. И всё будет хорошо.
> Но не для всех...
>
На счет гланд, вы себе их вырежете указанным вами способом! Задача была поставлена, задача была выполнена. )))
Johnmen (2008-12-06 20:43:00) [2]А ещё можно гланды через ж... вырезать. И всё будет хорошо. Но не для всех...
Andrew_New (2008-12-06 18:08:00) [3]Все получилось вот так
var
TempSize : TNonClientMetrics;
/////
....................
TempSize.cbSize:= sizeof(tempSize);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(tempSize), @tempSize, 0);
TempSize.iScrollWidth := 25;
TempSize.iScrollHeight:= 25;
SystemParametersInfo(SPI_SETNONCLIENTMETRICS, sizeof(tempSize), @tempSize, 0);
Вопрос снят с обсуждения! Всем спасибо за участие!
Andrew_New (2008-12-06 17:36:00) [4]
> Leonid Troyanovsky © (06.12.08 16:42) [8]
> Попробуй WM_SETTINGCHANGE, msdn.
Делаю так SystemParametersInfoW(SPI_SETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), Nil, SPIF_SENDWININICHANGE);
но все равно изменения не применяются, что делаю не так?
Leonid Troyanovsky (2008-12-06 16:42:00) [5]
> Andrew_New © (06.12.08 15:52) [7]
> программы? а то ключики в реестре меняешь, но они применяются
> после перезагрузки.
Попробуй WM_SETTINGCHANGE, msdn.
--
Regards, LVT.
Andrew_New (2008-12-06 15:52:00) [6]
> KilkennyCat
Справился, спасибо! а как теперь применить настройки из программы? а то ключики в реестре меняешь, но они применяются после перезагрузки.
KilkennyCat (2008-12-06 15:26:00) [7]А вообще, я бы искал, логично предположив, что реестр - англоязычен, полоса прокрутки - "Scroll", ширина - "Width", значит ищем параметр - ScrollWidth
KilkennyCat (2008-12-06 15:23:00) [8]нда... н и причем здесь политики?
Ищем WindowMetrics.
Andrew_New (2008-12-06 14:58:00) [9]Да где лежит эта запись? где ее искать? Нашел токо вот это, но не то
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
Панель управления, диалог Экран
NoDispCPL - Диалог Экран недоступен
NoDispAppearancePage - Вкладка Оформление недоступна
NoDispBackgroundPage - Вкладка Фон недоступна
NoDispScrSavePage - Вкладка Заставка недоступна
NoDispSettingsPage - Вкладка Hастройка недоступна
Где полосы прокрутки менять?
KilkennyCat (2008-12-06 14:47:00) [10]
> А программно как-то сделать это можно?
ищи запись в реестре [1]
Andrew_New (2008-12-06 13:35:00) [11]А программно как-то сделать это можно? А то 250 клиентских компов и их обходить и делать в каждом описанное трудоёмко!
sniknik (2008-12-06 13:08:00) [12]заходишь в "свойства экрана" (можно по правому клику мыши на рабочем столе) на панели "оформление" жмешь кнопку "дополнительно" там выбираешь элемент "полоса прокрутки" - делаешь ее шире.