Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение стиля контролов 
:(
    Опции темы
Aleksandra
Дата 10.11.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Модератор: тема выделена из http://forum.vingrad.ru/forum/topic-62038/unread-1.html

Здравствуйте...

Возможно ли также, с помощью Манифест-файла изменить стиль контролов на форме MS Access?

Спасибо...

Это сообщение отредактировал(а) Akina - 11.11.2008, 17:53
PM   Вверх
neic
Дата 10.11.2008, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Aleksandra, нет.
PM MAIL WWW ICQ Skype   Вверх
Aleksandra
Дата 10.11.2008, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Цитата(neic @ 10.11.2008,  15:12)
Aleksandra, нет.

Жалко...

Что же еще можно сделать?

Мне нужно изменить цвет комбобокса и скроллбара на форме в МС Аксесс...
PM   Вверх
neic
Дата 10.11.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Aleksandra, так =) А что Вам мешает просто руками свойства подправить? =)

Я как бы с Access'ом не работал, но там наверное тоже должны быть указаны свойства объекта?

Добавлено через 4 минуты и 54 секунды
Я вот тут по быстрому со стряпал проект в аксесе =) там нужно правой кнопкой щёлкнуть по объекту и указать свойство.
Пробовал в 2007 офисе.

Это сообщение отредактировал(а) neic - 10.11.2008, 20:06
PM MAIL WWW ICQ Skype   Вверх
Aleksandra
Дата 11.11.2008, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Цитата(neic @ 10.11.2008,  20:04)
Aleksandra, так =) А что Вам мешает просто руками свойства подправить? =)

Я как бы с Access'ом не работал, но там наверное тоже должны быть указаны свойства объекта?

Добавлено @ 20:09
Я вот тут по быстрому со стряпал проект в аксесе =) там нужно правой кнопкой щёлкнуть по объекту и указать свойство.
Пробовал в 2007 офисе.

В том то и дело, что нет такого свойства у скроллбара в MS Access 2000 - 2003 изменить его цвет.
А в Комбобоксе можно изменить цвет поля комбобокса, но не кнопочки с треугольником...

А Аксесса 2007 у меня нет... Но я сомневаюсь, что там такая возможность есть...

А где Ваш пример? Что-то я его не вижу....
PM   Вверх
neic
Дата 11.11.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Цитата(Aleksandra @  11.11.2008,  01:53 Найти цитируемый пост)
А где Ваш пример? Что-то я его не вижу.... 

А смысл его выкладывать, если у вас нет офиса 2007? =)

Цитата

А в Комбобоксе можно изменить цвет поля комбобокса, но не кнопочки с треугольником...

А вы её и не поменяете. Я так понимаю это от темы ОС(правый клик по рабо столу-свойства-темы) зависит и то под "?" .

И в 2007 офисе, я не нашёл элемента прокрутки.

Но раз он есть в 2003, то можно попытаться сделать так:
Код

ScrollBar1.BackColor = vbred


Что тут ScrollBar1 означает, я думаю объяснять не нужно.
PM MAIL WWW ICQ Skype   Вверх
Aleksandra
Дата 11.11.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Цитата(neic @ 11.11.2008,  16:04)

И в 2007 офисе, я не нашёл элемента прокрутки.

Но раз он есть в 2003, то можно попытаться сделать так:
Код

ScrollBar1.BackColor = vbred

Нет, к сожалению и в Аксессе 2003 нет элемента прокрутки...

Как я понимаю, прокрутка от самой Виндоус...
Я заметила следующее: если выбрать Классический Стиль Виндоус, то комбобох и склоллбар обычные и серые, а если выбрать Виндоус ХП стиль, то меняется вид комбобокса и скроллбара и его цвет!
Значит, изменив манифест нужным образом, мы, по идее, можем изменить вид и цвет этих элементов....

Только как прописать это в Манифесте?


PM   Вверх
bopoha
Дата 11.11.2008, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Я бы копнул бы в сторону WinAPI, при помощи функций этой библиотеки можно попробовать расскрасить
PM MAIL WWW ICQ Skype GTalk   Вверх
Aleksandra
Дата 11.11.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Цитата(bopoha @ 11.11.2008,  20:45)
Я бы копнул бы в сторону WinAPI, при помощи функций этой библиотеки можно попробовать расскрасить

Да, это возможно...

Но если в Виндоус установлен Классический Стиль, то раскрасить Скроллбар и Кнопку Комбобокса можно с помощи АПИ, изменив цвет всех 3Д-обьектов... А это не очень красиво.

Если в Виндоус установлен ХП-стиль, то изменив цвет 3Д-обьектов, изменяется все кроме Скроллбара и комбобокса...
Но что тогда меняет стиль и цвет Скроллбара и Комбобокса в этом случае? 

Если бы знать какой параметр в Виндоус меняет стиль и цвет, то можно было бы с помощью АПИ покрасить Склоллбар и Комбобокс... 
PM   Вверх
bopoha
Дата 12.11.2008, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Aleksandra, а зачем всех? Может это можно сделать для какого-то конкретного окна? Тогда атрибут Hwnd вам в помощь.
PM MAIL WWW ICQ Skype GTalk   Вверх
Aleksandra
Дата 12.11.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.7.2006

Репутация: нет
Всего: нет



Цитата(bopoha @ 12.11.2008,  12:43)
Aleksandra, а зачем всех? Может это можно сделать для какого-то конкретного окна? Тогда атрибут Hwnd вам в помощь.

Конечно, всех не хотелось бы....

Не могли бы Вы сделать маленький пример использования атрибута Hwnd в данном случае  (простая форма с комбобоксом...)?

Спасибо...
PM   Вверх
bopoha
Дата 12.11.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Aleksandra, нет. Не владею WinAPI в области изменения стилей и раскрасок.
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.1329 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.