Вниз
Скачать: 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.023 c
3-1080981442
Алексей
2004-04-03 12:37
2004.05.02
Кодирование БД


1-1081941527
Volodya_
2004-04-14 15:18
2004.05.02
Консоль


1-1081875568
hgd
2004-04-13 20:59
2004.05.02
Hint


3-1080986096
Хэтч
2004-04-03 13:54
2004.05.02
Можно ли "привязать" Image к строке в Table ?


8-1075724226
ctrannik
2004-02-02 15:17
2004.05.02
преобразование звукового файла в тестовой фаил




   Наверх