Страница: 1 | 2 | 3 |
Вопрос: Собственные стили окон
Добавлено: 05.02.11 20:30
Автор вопроса: PROgrammIST | Web-сайт:
Ответы
Всего ответов: 33
Номер ответа: 16
Автор ответа:
Захарка
Вопросов: 0
Ответов: 42
Профиль | | #16
Добавлено: 06.02.11 00:48
Понятно спасибо, просто не люблю неопределённо писать, если вызываю Picture тогда и показываю чьё вызываю, код легче читается.
Номер ответа: 17
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #17
Добавлено: 06.02.11 01:45
Когда пишу собственный код, то предпочтение я отдаю конструкции
И работает быстрей и код красивей получается. Ну а когда копирую, тут уж не обессудьте, что есть то есть.
Для читабельности обьявлять название переменных и функциий, можно тоже на руском языке, тогда и коментаррии в код вставлять не придется, но это из вон выходящего.
Я не знаю не одного программиста, который коментирует текст без надобности
Вы же тоже не создаете таких коментариев.
Вот и я не придаю особого значения, описанию встроенных компонентов.
Номер ответа: 18
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #18
Добавлено: 06.02.11 01:47
Я оговорился немного,не подумайте, что я провас плохо думаю.
Номер ответа: 19
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #19
Добавлено: 06.02.11 05:01
PROgrammIST
Для vb6
Могу скинуть исходник " форма встиле gif изображения", правда контролы на ней встиле ХР, как из картинки кнопку сделать думаю примеры не нужно приводить.
в архиве есть и рабочий бинарник этого примера. Где скачилал не спрашивай, все равно не вспомню.
Коментариев там нет, но код и так понятен.
Номер ответа: 20
Автор ответа:
PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #20
Добавлено: 06.02.11 12:09
udn79, а операции, которые в исходниках, можно проделывать через другую программу? Просто делать все операции с изменениями тем в запускаемых приложениях не получиться (точнее мне не подходит), да и исходники на это дело у меня есть. Так что если можно проделывать из другого приложения операции - то тогда если не сложно - скинь плиз. Буду оч благодарен))
Номер ответа: 21
Автор ответа:
PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #21
Добавлено: 06.02.11 12:10
Коментариев там нет, но код и так понятен.
ды эт ничего) я уже привык работать с исходниками без комментов))
Номер ответа: 22
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #22
Добавлено: 06.02.11 13:06
1)Такого нет, да и управление отрисовкой чужого окна, потребует установку глобального хука на WM_PAINT, возможно и не только на это событиет.
2) если ты изменишь стиль бордюра чужого окна придется обрабатывать еще и события мыши.
3) Если даже программно создавать временного пользователя, то как назначить ему собственный профиль я не знаю, максимум, что можно будет сделать, это установить другие цвета в систему программно для нового пользователя.
4) Один из вариантов, это размещение подобного кода в памяти другого процесса, что тоже вызывает ряд проблем.
Ты писал что хочешь запускать программу с собственным стилем, но стиль включает очень многое и я не понимаю, что ты имеешь ввиду.
Можно подумать, что ты хочешь подменять тему OS.
Многие функции тебе придется переделывать на более быстрые.
Я думаю ты бросишь уже скоро это ... занятие, чтобы потратить свое время на более приемлемые вещи))
Номер ответа: 23
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #23
Добавлено: 06.02.11 13:17
PROgrammIST
Покопай еще в сторону создание виртуального рабочего стола, по моему в некоторых готовых бинарниках есть возможность изменять темы на виртуальных столах.
Номер ответа: 24
Автор ответа:
Dan
ICQ: 609276007
Вопросов: 24
Ответов: 195
Профиль | | #24
Добавлено: 07.02.11 13:06
PROgrammIST
Берешь при запуске свою тему винды, меняешь тему винды на свою, при выключении программы возвращаешь всё на место.
Свою тему нарисуешь заранее, благо программ в интете предостаточно.
THE END
Номер ответа: 25
Автор ответа:
Dan
ICQ: 609276007
Вопросов: 24
Ответов: 195
Профиль | | #25
Добавлено: 07.02.11 13:10
Тему менять можно хоть автоматизацией:
открываешь (ПРОГРАМНО) окно "Свойства: экран", нажимаешь на выбор темы, нажимаешь обзор, выбираешь свой файл.
ИЛИ меняешь параметры винды
-----
Если я не понял вопрос, извиняюсь.
Номер ответа: 26
Автор ответа:
Dan
ICQ: 609276007
Вопросов: 24
Ответов: 195
Профиль | | #26
Добавлено: 07.02.11 13:12
Но если только для твоей проги это тебе нужен дотнет, а то тяжело без него.
Номер ответа: 27
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #27
Добавлено: 11.02.11 14:15
http://www.vbaccelerator.com/home/VB/Code/Controls/Skins/article.asp
Номер ответа: 28
Автор ответа:
udn79
Вопросов: 2
Ответов: 95
Профиль | | #28
Добавлено: 22.02.11 14:23
1) отключаем бордюры ручками
2) делаем форму прозрачной
2) так как бордюры отключены, реализуем перенос формы за любое место
3) Реалезуем загрузку изображения из файла в виртуальный контекст
4) Собственно осталось реализовать только вывод наших скинов на нашу прозрачную форму
5) Пробуем
Номер ответа: 29
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #29
Добавлено: 22.02.11 22:19
Из пустого в порожнее.
Гугл PNG FORM
Номер ответа: 30
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #30
Добавлено: 22.02.11 22:34
нужен дотнет
это почему?