![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: нет Всего: 48 |
и еще, при включении стилей для приложения грузится не comctl32.dll из папки System32, а вот откуда:
C:\WINDOWS\WINSXS\X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.10.0_X-WW_F7FB5805\COMCTL32.DLL так что если для приложения заранее не включены стили, то потом в автомате они рисоваться не будут, т.е. потребуется либо ручная прорисовка с помощью функций DrawThemeBackground, DrawThemeText либо еще какие-нить ухищерения. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
DENNN ага а потом задеш регион и она не красиво обрезается, или при большом регионе, вообще проблески на экране
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Так прежде чем что-то сделать надо репу почесать, чтоб отладчик поменьше гонять
Хочешь нарисовать округлую кнопку - непроблема. Переопределяешь скажем CButton класс. При создании вычисляешь регион в зависимости от размеров кнопки. Можно переопределить WM_ERASEBCKGRND (или как-то так пишется) тогда можно всякие блики и тени без труда изобразить. Чуть-чуть напрячся и у тебя интерфейс будет круче XP, а запускться прога юудет даже на 95. StepМежду нами, стили XP все это игрушки которые с толку с бивают, потому как неизвестно какие у конечного юзера сверху еще темы будт применены и все эти манифесты будут смотрется не так как нужно (если вообще друг на друна не залезут с такими выпендрежами) |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
а вообще если хочеш красоту, то делаеш ее на флеше и вставляеш в проект, я так делал, очень красиво получается....
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: нет Всего: 48 |
а если мне, блин, нравится тот интерфейс, который я сам любовно в виндах настроил, а может и сам рисовал? мне вот блин интерфейс твоей проги, как юзеру нафиг не нужен, мне нужен тот, который мне нравится -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
cully
вот это вроде уже ближе к телу ))) а то все как не сишники.... ;) DENNN слава богу совместимость еще обеспечивает MS туды сюды, более менее. да и проверочку запросто можно вставить накрайняк. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
DENNN
из-за одной прорисовки? хехе, вот бы тебя в мягкотелые работать, ты бы им там все переопределил бы ;) что винда вообще бы кроме как на 60 GHz проце с 1 Tb памяти могла бы только окошко вывести об отказе работать на такой левой тачке. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Ты бы как сишник подумал прежде чем такое писать, а из этих рассуждений получиться что тебе первому надо от всяких там мфц отказываться |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
DENNN
вообще то я на чистом API пишу, писал, да и буду писАть ;) |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
файлик *.exe.manifest уже наверное написал?
Виндоус все ругают, но все под него пишут (только не надо что это все юзеры виноваты а мы сами беленькие). Линух все кричат: "Круто!" а использовать как надо могут только единицы.
тогда использование региона для тебя должно быть хорошо известно. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Ты вот графический редактор какой-нибудь на чистом API напиши. Слабо? Наверное сразу кучу классов графических напишешь "на чистом API".
|
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
DENNN
да вообще то уже написал, и не один, и не графический. и использование регионов мне ОЧЕНЬ знакомо. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
В соседнем топике "Как заставить работать ActiveX с помощью API?" человек пытается на чистом API ACtiveX в свою прогу вставить. Помог бы раз такой спец. А мы все поучимся
Это сообщение отредактировал(а) DENNN - 1.4.2003, 17:48 |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
cully
а InitCommonControlsEx() покатит? просто уже эта вызывается |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |