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

Вниз

Как убрать прокрутку в MDI окне?   Найти похожие ветки 

 
radiosoft   (2003-11-18 09:59) [0]

Кто знает каким образом можно избавиться от полос прокрутки в родительском MDI окне?


 
Е-Моё имя ©   (2003-11-18 10:15) [1]

ищи примерно такое:
SetWindowLong( wnd, GWL_STYLE, GetWindowLong( wnd, GWL_STYLE ) and not (WS_HSCROLL or WS_VSCROLL));
и будет щастье

---
nil


 
sniknik ©   (2003-11-18 10:21) [2]

у главного окна (авторство не мое, когдато снял с форума как интересное, возможно и нерабочее (врядли конечно, там были благодарственные отклики))

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 TMainForm.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;


 
radiosoft   (2003-11-18 10:31) [3]

Спасибо огромное! Проблема решена!


 
Игорь Шевченко ©   (2003-11-18 13:01) [4]

sniknik © (18.11.03 10:21)

Автор - Peter Below (TeamB). Пример абсолютно рабочий.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-89946
Anton V Dubovik
2003-11-18 04:37
2003.11.27
StringGrid - подсказки при редактировании


8-90016
sam_perm
2003-08-01 13:37
2003.11.27
распознование бланков


1-89850
azazello
2003-11-16 10:09
2003.11.27
Вопрос про версию программы и дату создания билда


1-89834
Артем
2003-11-16 11:44
2003.11.27
Сохранение переменной внутри программы


1-89964
Saturn
2003-11-17 11:32
2003.11.27
Мат. Формулы