程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 怎麼讓TreeView前面顯示CheckBox

怎麼讓TreeView前面顯示CheckBox

編輯:Delphi

  我的主頁: 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);


  
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved