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

Вниз

Scroll у MDIMain   Найти похожие ветки 

 
Petro_   (2005-05-23 21:39) [0]

добрый вечер.
Уважаемые мастера скажите можно ли убрать прокрутку
у MdiMain для горизонтали и вертикали при сдвигании
Mdichild.
Спасибо.


 
Johnmen ©   (2005-05-23 22:29) [1]

Можно.
В своё время приводил И.Шевченко, хотя от авторства открещивался :)

procedure TMainForm.FormCreate(Sender: TObject);
begin;
 if ClientHandle<>0 then begin;
   if GetWindowLong(ClientHandle,GWL_USERDATA)<>0 then Exit;
   SetWindowLong(ClientHandle,GWL_USERDATA,
     SetWindowLong(ClientHandle,GWL_WNDPROC,integer(@ClientWindowProc)));
   end;
 end;
----------
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;


 
Игорь Шевченко ©   (2005-05-24 10:06) [2]

Johnmen ©   (23.05.05 22:29) [1]

Автор - Peter Below



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
6-1111177483
Виньдовьсь
2005-03-18 23:24
2005.06.06
Получение MX записей


3-1114773445
Шурик
2005-04-29 15:17
2005.06.06
Сервисные функции с БД


3-1113923414
mozart
2005-04-19 19:10
2005.06.06
Как лучше организовать "шахматку"


14-1116584933
12DFBDDh
2005-05-20 14:28
2005.06.06
ИБМ идиоты или такая политика?


4-1109896516
Шуршик
2005-03-04 03:35
2005.06.06
Запуск приложений из сервиса с правами не LocalService