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

Вниз

Mdi и края формы в Windows XP   Найти похожие ветки 

 
Petro_   (2005-05-19 21:17) [0]

Добрый вечер.
Скажите, как избавиться от краев формы в Windows XP наилучшее оформление при создании Mdi окна.Вот кусок(форма стоит в maximazed):
LockWindowUpdate(ClientHandle);
Mint:=Tmin_f.Create(Application);
Mint.Caption:="Временные интервалы: "+inttostr(incc);
Mint.Show;
LockWindowUpdate(0);


 
_leum   (2005-05-20 00:41) [1]

function CreateFormWithoutBorders(FormClass: TFormClass): TForm;
var
 WP                : TWindowPlacement;
 WS                : DWORD;
begin
 if Assigned(FormClass) and Assigned(Application) then begin
   Result := FormClass.Create(Application);
   FillChar(WP, SizeOf(WP), 0);
   WP.length := SizeOf(WP);
   WP.showCmd := SW_SHOWNORMAL;
   WP.flags := Integer(@WP) + SizeOf(DWord) * 7;
   WS := GetWindowLong(Result.Handle, GWL_STYLE);
   Inc(WS, $800000 and not WS_BORDER);
   SystemParametersInfo(SPI_GETWORKAREA, 0, @(PChar(WP.flags)^), 0);
   InflateRect(PRect(WP.flags)^, GetSystemMetrics(SM_CXBORDER) shl 2, GetSystemMetrics(SM_CYBORDER) shl 2);
   SetWindowLong(Result.Handle, GWL_STYLE, WS);
   DeleteMenu(GetSystemMenu(Result.Handle, False), SC_MOVE, MF_BYCOMMAND);
   SetWindowPlacement(Result.Handle, @WP);
   SetWindowPos(Result.Handle, 0, 0, 0, 0, 0, SWP_FRAMECHANGED or SWP_NOMOVE or SWP_NOSIZE or SWP_NOZORDER);
 end
 else
   Result := nil;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.072 c
3-1114835348
dEd
2005-04-30 08:29
2005.06.06
ADO + целостность данных


14-1116511767
Yegorchic
2005-05-19 18:09
2005.06.06
Фортран


14-1116403029
AlexKniga
2005-05-18 11:57
2005.06.06
Внимание, розыск! IncDay


5-1086366940
BestMaster
2004-06-04 20:35
2005.06.06
TreeView + Tedit/TMemo


1-1116923548
Phoenix
2005-05-24 12:32
2005.06.06
Субменю в PopupMenu