SetWindowLong(tv1.Handle, GWL_STYLE, GetWindowLong(tv1.Handle, GWL_STYLE ) or $00000100);treeview 加了 checkbox 后如何判断节点是否 为checked
解决方案 »
- delphi 怎样将一个PByte类型 拷贝到内存,再将它们分配给bitmap 然后保存成bmp图像?
- 如何将数据库的日期字段用DateTimePicker显示出来,并将DateTimePicker修改的日期写入数据库中
- 一个小问题,在线等
- 谁有更好的去掉字符串中重复字符的函数。
- 数据库中如何进行日期查询
- 如何在QuickRep中画出可以换行的数据
- 过年了! 大家过年好呀!
- 字符串写入、读出的问题?
- 更新delphi可执行文件后运行提示:"参数不正确"
- 一张Paradox的表有口令,现知道口令,怎么自动登录
- 有什么简单的方法能获得listview的选中行数和总行数?
- Delphi好讨厌哦,竟然乱删我的代码。(这个应该有得设置,请教)
var
a: TTVItem;
const
TVIS_CHECKED = $2000;
var
TvItem :TTVItem;
begin
TvItem.Mask := TVIF_STATE;
TvItem.hItem := Self.TreeView1.Selected.ItemId;
TreeView_GetItem(Self.TreeView1.Selected.Handle, TvItem);
if (TvItem.State and TVIS_CHECKED) = TVIS_CHECKED then
begin
ShowMessage('checked' + ' ' + self.TreeView1.Selected.Text);
end;
end;