怎么让TreeView前面显示CheckBox
[入库:2006年2月23日] [更新:2007年3月24日]
我的主页: http://www.tommstudio.com/
下面的代码可以让Treeview前面显示CheckBox.
const TVS_CHECKBOXES = $00000100;
procedure SetComCtrlStyle(WinCtrl: TWinControl; Value: Integer; UseStyle: Boolean); var Style: Integer; begin if WinCtrl.HandleAllocated then begin Style := GetWindowLong(WinCtrl.Handle, GWL_STYLE); if not UseStyle then Style := Style and not Value else Style := Style or Value; SetWindowLong(WinCtrl.Handle, GWL_STYLE, Style); end; end;
|
然后 在 OnCreate 调用:
SetComCtrlStyle(TreeView1, TVS_CHECKBOXES, True);
|
或者干脆简单点,一句话完事:
SetWindowLong(TreeView1.Handle, GWL_STYLE, GetWindowLong(TreeView1.Handle, GWL_STYLE) or $00000100);
|
本文关键:怎么让TreeView前面显示CheckBox
本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)