Страница: 1 | 2 |
не пойму откуда это - скролл на форме на одном компе отображается в одном виде, на другом в другом: проблема в эстетике цвета. На 1-м (виндовоз 98) как обычно - серый ползунок и чуть светлее фон, на 2-м (ХР) серый ползунок и БЕЛЫЙ фон -- маразм какой-то. новый скролл рисовать, я так понимаю, без АПИ не обойдется, да и не охота... спасибо всем, кто откликнулся и оставит свое мнение
Видишь ли. Системные цвета и внешности контролов в ХР и w98 различаются ( Это реальный трабл и для меня самого. Попробуй FlatScrollBar Кстати, если использовать InitCommonControls+манифест, вид ползунка в ХР меняется даже без включенной темы визуального оформления Средство включить отрисовку контролов в программе в стиле Luna Имелось ввиду следующее: ресурс/файл манифест (его можно подсмотреть у прог работающих в стиле ХР), после добавления данного файлика, остается только в первой форме при Form_Initializate/Sub_Main прописать InitCommonControls(Ex) и все будет работать... > Form_Initializate/Sub_Main прописать InitCommonControls(Ex) и все будет работать наверное я тупой ... пишу Sub Form_Initializate() ' в Sub_Main InitCommonControls (Ex) ' и он мне пишет переменная не определена End Sub и че теперь... где этот файлик. не томите работать хотся!!! Верно ты немного не понял: Private Declare Function InitCommonControlsEx Lib "comctl32.dll" (ByRef TLPINITCOMMONCONTROLSEX As INITCOMMONCONTROLSEX) As Long спасибо sne за посылку с кнопочками, но мне твоя прога -- работа среестром больше понравилась. если не возражаешь я сдеру оттуда несколько идей. В действительности на VB я не так давно, с начала этого года, правда пытался что-то делать до этого на VBA (даже продал кое-что, но так мелочь). еще раньше пыркался на QBasic, поэтому не обесудь за глупые вопросы, ведь у меня роме ВАС никого нету, а так хочется научится! А где учится как ни здесь, где всегда помогут даже такому неучу как я! В АПИ я вообще не силен ( а в остальном тоже!), но я знаю одну истину, если человек ищет, он найдет. только зачастую людям хочется побыстрее и как можно больше, пусть даже не своими руками. Но я думаю гораздо интереснее сделать все самому, поэтому я страюсь разобраться в любом примере, который ВЫ мне высылаете или приклеиваете прямо здесь. Правда из-за некоторых вещей, которые ВАМ кажутся саморазумеющимися ВАШИ советы мне непонятны, поэтому и только поэтому мне приходится задавать вопрос за вопросом, которые в свою очередь выглядят все глупее и глупее. Чё-то ... на ночь глядя... меня на лирику потянуло... думаю ВЫ поняли че я хотел сказать. не сердчайте! ------------------------------------------------------------------------------------ Ну и сам вопрос: нашел я этот файлик, кстати ни такой он и малень кий, но я так понимаю если я проделаю все выше описанное у меня все равно ничего не выйдет, ведь файлик надо либо зарегестрировать, либо поместить в определенное место. как теперь быть. Понял, в таком случае ты верно еще не знаком с ApiViewer'ом... dwSize As Long 'size of this structure dwICC As Long 'flags indicating which classes to be initialized End Type Luna - визуальный стиль оформления продуктов Microsoft, впервые реализованный в XP - красивые овальные кнопочки, скругленые окна и т.п. Вместо InitCommonControlsEx можно использовать InitComonControls: у него нет параметров. а что надо сделать, чтобы вот такая вещь действовала в W98 и показывала контролы как в ХР? Private Declare Sub InitCommonControls Lib "comctl32" () Private Sub Form_Initialize() написать свой аналог такого контрола... иначе не получится... Кнопочки фрэймы, опшен-баттоны все это уже сделано и валяется в изобилии везде (другое дело что некоторые сделаны кривовато)... вот скрола - еще не видел...
Вопрос: какой-то глюк со скроллом
Добавлено: 01.05.04 09:30
Автор вопроса: night-roll
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #1
Добавлено: 01.05.04 10:59
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 02.05.04 17:35
Номер ответа: 3
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #3
Добавлено: 02.05.04 18:49
Обьясни плз что значит "InitCommonControls+манифест", а то я что-то не въехал...
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 07.05.04 23:44
Номер ответа: 5
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #5
Добавлено: 08.05.04 00:01
какая Luna, о чем речь-то. объясни для особо "одаренных", пж-ста!!!
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 08.05.04 00:28
Номер ответа: 7
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #7
Добавлено: 08.05.04 01:15
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 08.05.04 10:04
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()
Ну а файлик-то найдешь либо с какой-нить прогой, или в ресурсах программы, посмотри!
Номер ответа: 9
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #9
Добавлено: 11.05.04 02:11
Номер ответа: 10
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #10
Добавлено: 11.05.04 04:18
> Private Declare Function InitCommonControlsEx Lib "comctl32.dll" (ByRef TLPINITCOMMONCONTROLSEX As INITCOMMONCONTROLSEX) As Long
здесь он пишет пользовательский тип не определен, как быть?
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 11.05.04 09:45
Private Type INITCOMMONCONTROLSEX
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 11.05.04 19:52
Номер ответа: 13
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #13
Добавлено: 12.05.04 13:00
ну, теперь-то все понятно про эту ЛУНУ. Кстати, на своем компе я нашел еще классический ХР, серебристый, лунный и еще какой-то (то ли лиловый -- не помню ...). тоже неплохие темы для оформления, но вообщем в одном стиле.
Номер ответа: 14
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #14
Добавлено: 14.05.04 22:25
InitCommonControls
End Sub
Номер ответа: 15
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #15
Добавлено: 15.05.04 00:13