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

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

 
roman001   (2002-04-07 08:09) [0]

Доброе утро. Такая проблема: беру fsMDIChild и открываю два его экземпляра, последний разворачиваю. Потом эго закрываю, а у первого после этого пропадают кнопки (свернуть, разв...) в заголовке окна??? Аналогичная картина в стандартном Дельфовом примере


 
Игорь Шевченко ©   (2002-04-09 10:40) [1]

{$IFDEF VER100}
{$DEFINE DELPHI3&4}
{$ENDIF}

{$IFDEF VER120}
{$DEFINE DELPHI3&4}
{$ENDIF}

type
TfMDIChild = class(TForm)
....
private
procedure WMMDIActivate(var Msg: TWMMDIActivate); message WM_MDIACTIVATE;
...
end;

procedure TfMDIChild.WMMDIActivate(var Msg: TWMMDIActivate);
var
Style: Longint;
begin
if (Msg.ActiveWnd = Handle) and (biSystemMenu in BorderIcons) then begin
Style := GetWindowLong(Handle, GWL_STYLE);
if (Style and WS_MAXIMIZE <> 0) and (Style and WS_SYSMENU = 0) then
{$IFDEF DELPHI3&4}
SetWindowLong(Handle, GWL_STYLE, Style or WS_SYSMENU);
{$ELSE}
SendMessage(Handle, WM_SIZE, SIZE_RESTORED, 0);
{$ENDIF}
end;
inherited;
end;

С уважением,



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

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



Память: 0.45 MB
Время: 0.013 c
4-70076
Ewgenij
2002-02-18 00:15
2002.04.22
Как обработать появление окна при его создании?


14-70021
KvORubin
2002-03-17 18:24
2002.04.22
RichEdit - как в нём отобразить непечатаемые символы (как в M.Office)


14-70013
hooky-mars
2002-03-13 12:41
2002.04.22
Проверка


1-69813
voland0
2002-04-10 17:10
2002.04.22
Очень нужно, помогите! Как


14-69994
Дмитрий
2002-03-15 12:24
2002.04.22
Документооборот?




   Наверх