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

Вниз

TTreeView Nodes   Найти похожие ветки 

 
Dil   (2005-02-22 08:56) [0]

Я прорисовываю в TV свои собственные ноды, но как сделать, допустим, чтобы первые 5 букв текста нода быти жирными, остальные-обычными. Font.Style срабатывает только один раз, также как Color, Size, т.е. поменять эти свойства становится невозможным. Что делать?


 
ЮЮ ©   (2005-02-22 09:11) [1]

Font.Styleб а также как Color, Size чей?


 
Denis ©   (2005-02-22 09:24) [2]

Первые пять?
Думаю вряд ли это возможно при помощи стандартных свойств и методов дерева, хотя мастера могут мне и возразить.
А вообще для установки параметров текста ветки использую такую процедуру:
procedure SetNodeState(Node :TTreeNode; Flags: Integer);
var
 Item: TTVItem;
begin
 FillChar(Item, Sizeof(Item), 0);
 with Item do
 begin
   hItem := node.ItemID;
   mask := TVIF_STATE;
   stateMask := TVIS_BOLD or TVIS_CUT;
   state := Flags;
 end;
 TreeView_SetItem(Node.Handle, Item);
end;

Вызов процедуры (обычно в CustomDrawItem):
SetNodeState(MyTree.Selected, TVIS_BOLD); - текст жиpным


 
Atrion ©   (2005-02-22 09:27) [3]

у итемов TreeView есть такие стейты TVIS_BOLD TVIS_CUT TVIS_DROPHILITED и еще несколько...во они как раз и опр вид итемов...


 
Shirson ©   (2005-02-24 17:41) [4]

При ручной отрисовке, сначала выводишь первые 5 символов жирным, затем вычисляешь их ширину и относительно неё рисуешь оставшуюся часть текста.
Только вот зачем такой кошмар?



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

Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.037 c
4-1107193525
Grigoryan
2005-01-31 20:45
2005.03.13
Скрыть папку, чтобы не было видно вообще


14-1108746617
arhis
2005-02-18 20:10
2005.03.13
Консистенция, мать её, сметаны


1-1109607392
Шурка_прогер
2005-02-28 19:16
2005.03.13
аналог Static в Делфи?


8-1101368748
Игоръ
2004-11-25 10:45
2005.03.13
Сохранение TImage в GIF


14-1108989365
Чеширский_Кот
2005-02-21 15:36
2005.03.13
Какой ноутбук лучше брать?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский