Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

OnCheck в TreeView   Найти похожие ветки 

 
JanvVlad   (2003-07-06 17:25) [0]

Уважаемые Мастера! Скажите, пожалуйста, как узнать, когда пользователь сменяет значение CheckBox у какого-либо TVItem (есть ли вообще событие On Check?)


 
Кладов   (2003-07-06 20:22) [1]

вообще-то эти чеки - это обычные статусные иконки. Так что OnClick должен бы работать. Я у себя избегаю такое делать стилем, чтобы не зависеть от наличия IE4. Имитировать чеки самому совсем не сложно.


 
JanvVlad   (2003-07-06 21:19) [2]

Почти понятно ;-)
Привожу фрагмент кода для таких же нуждающихся, как и я сам.


procedure TForm1.TreeView1MouseDown(Sender: PControl;
 var Mouse: TMouseEventData);
var
       Item:cardinal;
       WhereDown:cardinal;
begin

Item:=treeview1.TVItemAtPos(mouse.X,mouse.Y,WhereDown);

if (Item<>0) and (longbool(WhereDown and TVHT_ONITEMSTATEICON)) then
  //Отпраляем на обработку. Значение State еще не сменилось.
  ItemCheck(Item);





 
Solik   (2003-07-16 13:53) [3]

procedure TForm1.TreeView1MouseDown(Sender: PControl;
var Mouse: TMouseEventData);
var
      Item:cardinal;
      WhereDown:cardinal;
begin

Item:=treeview1.TVItemAtPos(mouse.X,mouse.Y,WhereDown);

if (Item<>0) and (longbool(WhereDown and TVHT_ONITEMSTATEICON)) then
 //Отпраляем на обработку. Значение State еще не сменилось.
 ItemCheck(Item);


По всей видимости не MouseDown а OnClick, потому как вдруг через клаву нажали?


 
JanvVlad   (2003-07-18 10:19) [4]

Через OnClick вроде невозможно получить Mouse (разве через WinAPI). А клавиатуру вроде вообще приходится писать отдельно :((



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

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-1079463081
Magisimus
2004-03-16 21:51
2004.04.04
Вопрос ко всем, как можно узнать размер папки?


6-1075281713
OlehM
2004-01-28 12:21
2004.04.04
Как узнать время на каком нибудь другом компютере в сетке?


14-1078948458
Step[B.M.]
2004-03-10 22:54
2004.04.04
Как и главное чем скомпилить файл ASM


4-1074877133
Miau
2004-01-23 19:58
2004.04.04
Как узнать, что форму перемещают ?


1-1079432613
MIKL_b
2004-03-16 13:23
2004.04.04
Потоки не пашут паролельно! По очереди они...