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

ScrollBars в MDI Form   Найти похожие ветки 

 
clover ©   (2004-04-14 14:55) [0]

Подскажите ПЛЗ, как отключить скролбары у MDIForm"ы. HorzScrollBar.Visible:=false и тоже самое с вертикальной - НЕ ПОМОГАЕТ. Помогает, но только не для MDIForm.


 
Игорь Шевченко ©   (2004-04-14 14:59) [1]

{ Избавление от ScrollBar"ов в MDI-форме. (С) Peter Below (TeamB)              }

unit MainForm;

interface
uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 Menus;

type
 TfMain = class(TForm)
 ......
 end;

var
 fMain: TfMain;

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 TfMain.FormCreate(Sender: TObject);
begin
 if ClientHandle <> 0 then begin
   if GetWindowLong( ClientHandle, GWL_USERDATA ) <> 0 then
     Exit;  {cannot subclass client window, userdata already in use}
   SetWindowLong(ClientHandle, GWL_USERDATA, SetWindowLong( ClientHandle,
                               GWL_WNDPROC, integer( @ClientWindowProc)));
end;

end;

end.



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

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



Память: 0.45 MB
Время: 0.06 c
9-1068921719
Barlok
2003-11-15 21:41
2004.05.02
Выбор текстуры bmp или jpeg ?


7-1078918644
xex
2004-03-10 14:37
2004.05.02
Как в ХР выключить монитор? в 98 то без проблем,


1-1082092101
guest_Dmitry
2004-04-16 09:08
2004.05.02
Подскажите компонент


1-1082015657
Курдль
2004-04-15 11:54
2004.05.02
Директивы компиллятора {$IF произвольная_константа = ..}


14-1081411922
vopros
2004-04-08 12:12
2004.05.02
Слетал я в Киев на выходных.Понравилось обалденно.




   Наверх