Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Вниз

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;

С уважением,




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.032 c
1-69912           CrazyXP               2002-04-08 20:19  2002.04.22  
Несколько вопросов


1-69857           Катерина              2002-04-06 15:52  2002.04.22  
Фреймы


1-69818           ice                   2002-04-08 21:21  2002.04.22  
Поиск файлов по ftp


1-69800           DenKop                2002-04-10 11:20  2002.04.22  
Файл


3-69746           vasilly               2002-04-01 08:43  2002.04.22  
Нельзя сохранить из дельф больше чем 256 символов в MS SQL!!!