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

Вниз

Как удалить полосы прокрутки в компоненте treeview?   Найти похожие ветки 

 
VictoR407   (2008-04-17 13:46) [0]

Ввожу длинное имя ветки в treeview. Появляются полосы прокрутки. После ввожу короткое имя ветки. Полося прокрутки не исчезают. Как полосы скрыть?


 
Kolan ©   (2008-04-17 14:11) [1]

Я делал так:

unit KNoHScrollTreeView;

interface

uses
 Windows, SysUtils, Classes, Controls, ComCtrls, Messages;

type
 TNoHScrollTreeView = class(TTreeView)
 private
   { Private declarations }
 protected
   { Protected declarations }
   procedure WMNCCalcSize(var msg: TMessage); message WM_NCCALCSIZE;
 public
   { Public declarations }
 published
   { Published declarations }
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("KSoftWare", [TNoHScrollTreeView]);
end;

{ TNoHScrollTreeView }

procedure TNoHScrollTreeView.WMNCCalcSize(var msg: TMessage);
var
Style: Integer;
begin
 Style := GetWindowLong(Handle, GWL_STYLE );
 if (Style and WS_HSCROLL) <> 0 then
   SetWindowLong(Handle, GWL_STYLE, style and not WS_HSCROLL);
inherited;
end;

end.



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

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

Наверх




Память: 0.46 MB
Время: 0.019 c
3-1197395663
DmitrichJ
2007-12-11 20:54
2008.05.18
MySQL, AnyDac Ошибка с max_allowed_packet


2-1208676738
Mag
2008-04-20 11:32
2008.05.18
Редактирование текстового файла. Замена части текста на другой.


6-1185367623
Евгений80
2007-07-25 16:47
2008.05.18
Как получить IP адресс dialupa?


2-1208521501
zdm
2008-04-18 16:25
2008.05.18
Текстовик и поиск


2-1208850486
AntonUSAnoV
2008-04-22 11:48
2008.05.18
обновление html страниц