|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] [C++Builder 2007] TTreeView & CheckBox |
|
C/C++ - [решено] [C++Builder 2007] TTreeView & CheckBox
|
![]() Старожил Сообщения: 467 |
Как в C++Builder 2007 сделать элементы в TTreeView с CheckBox"ами ?
|
|
------- Отправлено: 11:35, 12-04-2009 |
![]() Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Сам отвечу на свой вопрос
![]() //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { DWORD dwStyle = GetWindowLong(TreeView1->Handle, GWL_STYLE); dwStyle = dwStyle | TVS_CHECKBOXES; SetWindowLong(TreeView1->Handle, GWL_STYLE, dwStyle); } //Програмно устанавливаем значения флажков---------- void __fastcall TForm1::Button1Click(TObject *Sender) { TreeView1->Items->Item[0]->StateIndex=2; TreeView1->Items->Item[0]->Item[0]->StateIndex=1; } //Програмно читаем значения флажков--------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Label1->Caption =TreeView1->Items->Item[0]->StateIndex ; } //Следим за изменениями флажков и ставим StateIndex void __fastcall TForm1::TreeView1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { { THitTests MH = TreeView1->GetHitTestInfoAt(X,Y); if(MH.Contains(htOnStateIcon)) { TTreeNode *Node = TreeView1->GetNodeAt(X,Y); if(Node->StateIndex == 1) { Node->StateIndex = 2; } else { Node->StateIndex = 1; } } } } |
------- Отправлено: 12:08, 12-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Шифрование & C++Builder | DYURIK | Программирование и базы данных | 6 | 04-03-2015 12:26 | |
Разное - [решено] Совместим ли C++Builder 2007 с Windows 7? | ineXPert | Microsoft Windows 7 | 5 | 17-01-2010 13:27 | |
C/C++ - [C++Builder 2009] TTreeView | crashtuak | Программирование и базы данных | 4 | 21-04-2009 07:10 | |
C/C++ - [C++Builder 2007] Форма по рисунку | crashtuak | Программирование и базы данных | 7 | 14-04-2009 19:52 | |
Flash & C++ Builder | Guest | Программирование и базы данных | 3 | 07-10-2004 10:06 |
|