Copyright © 2010 Promsite. All Rights Reserved.
стр. 4


TStringGrid, часть II

Автор Деймон Чандлер                                                                перевод Виктор Алексеев aka prom



стр. 4
   Вышеприведенные две функции обеспечивают легкий способ установки и получения состояния каждой ячейки, исходя из свойств объектов соответственно (мы записываем это состояние выше????). Нет необходимости каждый раз повторно перерисовывать однажды измененное состояние ячейки, поскольку TStringGrid сам выполнит эту задачу, когда изменится свойство. Действительно, если возникает необходимость в прорисовке ячейки, вы можете просто присвоить свойству уже существующее значение:
   Помимо сохранения состояния каждого флажка нам потребуется функция определяющая, содержит ли ячейка флажок, а также другие функции для добавления флажка в ячейку. Мы будем хранить этот "has_check_box" флаг в нижнем свойстве объектов:
Прорисовка флажка

   Для использования наших функций мы можем определить обработчик события как показано ниже.  И снова, для прорисовки флажка, мы будем использовать функцию DrawFrameControl():

P  R  O  M  S  I  T  E
Статьи по С++Builder 6
страницы: 1   2   3   4   5   6
страницы: 1   2   3   4   5   6

Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.