Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

XP-Манифест и тулбар: как побороть?   Найти похожие ветки 

 
ecm   (2003-12-08 13:23) [0]

Подскажите как побороть черный фон на тулбаре, если в проекте есть XP-манифест? Тулбар установлен на панели. (Если тулбар бросать на форму - все ок)


 
SPeller ©   (2003-12-08 18:27) [1]

Попробуй прописать в файле YourProject_1.inc функцию InitCommonControls;


 
ecm   (2003-12-08 18:36) [2]

2SPeller ©:  
Попробовал - тоже самое - фон остался черным.
Дело не в этом - ведь при бросании на форму все работает
и выглядит замечательно


 
Vladimir Kladov   (2003-12-08 21:11) [3]

tboTransparent - для панели. Все в описании написано для toolbara.


 
ecm   (2003-12-09 11:52) [4]

2Vladimir Kladov:
Поставил - эффекта никакого. (т.е. тулбар остался черным)
Проект простейший: Форма,панель, и тулбар с одной Bitmap-кнопкой без текста.
V 1.86


 
ecm   (2003-12-09 12:02) [5]

З.Ы. Что характерно - изменение tboFlat на FALSE так же не дает
положительного эффекта (как написано в описании) :)


 
Bmouradov   (2003-12-09 13:48) [6]

Если проект написан на KOL - попробуй Toolbar1.Style  :=
Toolbar1.Style or WS_EX_CLIENTEDGE;
В Vcl я не знаю.


 
Vladimir Kladov   (2003-12-09 16:52) [7]

а кака добавлен манифест? Просто руками через {$R } может быть недостаточно. Надо еще OleInit или что-то вроде вызвать.


 
ecm   (2003-12-09 16:57) [8]

Манифест добавлен с помощью компонента KOLMHXP.
OleInit? А почему все остальное работает?


 
ecm   (2003-12-09 17:15) [9]

VERY SORRY. Огромное спасибо за мысль Vladimir! Была верcия KOLMHXP 1.15. После скачки и установки 1.17 (пришлось только руками все чистить :(  все стало нормально.
Еще раз всем спасибо!


 
ecm   (2003-12-09 17:23) [10]

Облом - проблема остается: Если поставить tboFlat = TRUE
(tboTransparent дела не меняет)
:(


 
Vladimir Kladov   (2003-12-09 18:05) [11]

TToolbarOption = ( tboTextRight, tboTextBottom, tboFlat, tboTransparent,
                tboWrapable, tboNoDivider, tbo3DBorder );
 {* Toolbar options. When tboFlat is set and toolbar is placed onto panel,
    set its property Transparent to TRUE to provide its correct view. }


 
ecm   (2003-12-09 18:16) [12]

2Kladov: В моем случае ни установка Toolbat.Transparent TRUE/FALSE ни tboTransparent TRUE/FALSE ни на что не влияла
тулбар попрежнему был черен.
Помогло установка в CreateForm (Спасибо Bmouradov!):
Toolbar1.Style  := Toolbar1.Style or WS_EX_CLIENTEDGE;


 
Boguslaw   (2003-12-09 22:58) [13]

Great !

I"ve been looking for solution some time ago bu found no one.

Toolbar1.Style  := Toolbar1.Style or WS_EX_CLIENTEDGE;

should be added  to FAQ !!!


 
Gandalf ©   (2003-12-09 23:17) [14]

Ok, but may be it"s a KOL BUG? I mean (2Kladov) - let"s create in KOL toolbar with this style on?


 
Vladimir Kladov   (2003-12-12 11:37) [15]

Специально поставил XP под Virtual PC. Без Transparent все равно не работает, т.е. это тоже надо. WS_EX_ не для Style, а для ExStyle, это просто значение совпало (не пойму только какое, вроде бы $200 в списке WS_... не числится. Или это BS_RIGHT).


 
Vladimir Kladov   (2003-12-12 12:02) [16]

Выяснил: это стиль TBSTYLE_WRAPABLE. Т.е. опция tboWrapable. Но для лево-право выровненных тулбаров она не идет, нужно tboTextRight вместо нее.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
1-1083847776
pavel_guzhanov
2004-05-06 16:49
2004.05.23
Можно ли обратиться к компоненту на форме по его номеру?


14-1083245559
}|{yk
2004-04-29 17:32
2004.05.23
Функция ShellAbout - иконка


14-1083514378
SammIk
2004-05-02 20:12
2004.05.23
PopUp


1-1084336873
Ormada
2004-05-12 08:41
2004.05.23
Создание компонента типа DropDownBox


3-1082975508
Timon
2004-04-26 14:31
2004.05.23
Опять DBGRID. Помогите пожалуйста. Как сделать в DBGRID-е чтобы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский