Форум » LetoDB, HbNetio. » NoSetFocus » Ответить

NoSetFocus

Новичок: Требуется в элементах ListBox, Grid, короче в списках и т.д. ввести режим только просмотра без курсора, но с возможностью прокручивания элементов в списке, добавить и обозвать к примеру NOSETFOCUS or MODEREADING or как-нибудь, конечно можно пограммно сделать, но лишние телодвижения )

Ответов - 5

Новичок: Также начальная установка SET FONT на LISTBOX не действует, приходится прописывать в LISTBOX свойство FONT <> SIZE <>

Новичок: Также почему разница межстрокового интервала GRID и LISTBOX ? в LISTBOX интервал низкий. такое чувство что строки липнут друг к другу ? Где указать интервалы ?

alkresin: Это вы о чем? Если о какой-либо из GUI библиотек, то вам - в раздел GUI, причем желательно указать, о какой именно библиотеке идет речь.


SergKis: Новичок пишет Также начальная установка SET FONT на LISTBOX не действует, приходится прописывать в LISTBOX свойство FONT <> SIZE <> Если глянете исходники контролов, то везде будут строки (практичеси всегда в начале кода)[pre2] IF ( FontHandle := GetFontHandle( FontName ) ) != 0 GetFontParamByRef( FontHandle, @FontName, @FontSize, @bold, @italic, @underline, @strikeout ) ENDIF [/pre2] Т.е. в основе лежит регистрация фонтов и дальнейшая работа по имени регистрации фонта, все остальное вторично. Надо делать команды[pre2] #command DEFINE FONT <name> ; FONTNAME <fontname> ; [ SIZE <fontsize> ] ; [ <bold : BOLD> ] ; [ <italic : ITALIC> ] ; [ <underline : UNDERLINE> ] ; [ <strikeout : STRIKEOUT> ] ; [ CHARSET <charset> ] ; [ ANGLE <Angle> ] ; [ <default : DEFAULT> ] ; => ; ... [/pre2] используя параметр DEFAULT для установки фонта по умолчанию вместо SET FONT <name> используете в FONT ... Высота строк в GRID, LISTBOX берется от фонта, в GRID\BROWSE можно исп. bmp в строке большего размера, высота будет по ней. Использовал пустую bmp. Так было раньше, за изменениями по данным контролам не слежу, перестал использовать.

SergKis: PS сделал в примере BASIC\ListBox\demo1.prg SET FONT TO 'Arial', 16 Его подхватил ListBox, так что берет по Default



полная версия страницы