Вниз
Скачать: CL | DM;

Полосы прокрутки на форме.   Найти похожие ветки 

← →
novice_man ©   (2006-02-24 08:45) [0]

Можно ли убрать (и собственно как) полосы прокрутки на форме (MDIForm), что бы при помещении на неё дочерней формы, не появлялись полсы прокрутки. Даже если дочерняя форма выходит за границы главной формы.


← →
sniknik ©   (2006-02-24 13:29) [1]

...

implementation

{$R *.dfm}

function ClientWindowProc(wnd: HWND; msg: Cardinal; wparam, lparam: Integer ): Integer; stdcall;
var
 f: Pointer;
begin
 f:= Pointer(GetWindowLong(wnd, GWL_USERDATA));
 case msg of
   WM_NCCALCSIZE: if (GetWindowLong(wnd, GWL_STYLE) and (WS_HSCROLL or WS_VSCROLL)) <> 0 then
                     SetWindowLong(wnd, GWL_STYLE, GetWindowLong( wnd, GWL_STYLE) and not (WS_HSCROLL or WS_VSCROLL));
 end;
 Result:= CallWindowProc(f, wnd, msg, wparam, lparam);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  if ClientHandle <> 0 then begin
    if GetWindowLong(ClientHandle, GWL_USERDATA) = 0 then {cannot subclass client window, userdata already in use}
    SetWindowLong(ClientHandle, GWL_USERDATA, SetWindowLong(ClientHandle,
                                GWL_WNDPROC, integer(@ClientWindowProc)));
  end;
end;


← →
novice_man ©   (2006-02-24 13:41) [2]

Спасибо.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
15-1140025765
Kerk
2006-02-15 20:49
2006.03.12
Night Watch (Nochnoi Dozor) - Comming Soon!


2-1140813780
TStas
2006-02-24 23:43
2006.03.12
В каком модуле описана DeleteFolder


1-1139411099
Андрей Молчанов
2006-02-08 18:04
2006.03.12
Проблемы с масштабированием


3-1137503688
Бульбаш
2006-01-17 16:14
2006.03.12
Ограничение макс. значения поля.


2-1140527301
Daria
2006-02-21 16:08
2006.03.12
пробелы




   Наверх