Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Как вернуть форму к предыдущему состоянию   Найти похожие ветки 

 
Dmk   (2003-06-14 21:44) [0]

из полноэкранного режима?
Делаю так:

procedure TImageForm.WMGetMinMaxInfo(var msg:TWMGetMinMaxInfo);
begin
inherited;

//...
If FFullScreenForm then
begin
with msg.MinMaxInfo^.ptMaxTrackSize do
begin
X := FFullFormRect.Width;
Y := FFullFormRect.Height;
end;
end;

//...
If FNormalScreenForm then
begin
with msg.MinMaxInfo^.ptMaxTrackSize do
begin
X := FNormalFormRect.Width;
Y := FNormalFormRect.Height;
end;
end;
end;

//..............................................................................

Procedure TImageForm.WMSetFullScreen(var message:TMessage);
var
x,y: Integer;
nW,nH: Integer;
PRegion: TRegion;
R: TRect;

begin
If not FFullScreenForm then
begin
FNormalFormRect := TRectToTRegion(Self.BoundsRect);

//


 
Dmk   (2003-06-14 21:46) [1]

Self.Align := alClient; - это я забыл удалить.


 
Dmk   (2003-06-14 23:05) [2]

Удалено модератором
Примечание: Создание пустых сообщений


 
Dmk   (2003-06-15 01:54) [3]

Хех! Разобрался. Оказывается если Child-форма была wsMaximized,
при восстановлении размеров главной формы, Child-форма автоматически меняет размеры на последние. Так что при восстановлении размеров Child-формы не надо вызывать SetBounds.



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

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

Наверх




Память: 0.44 MB
Время: 0.029 c
1-84303
Chainik
2003-06-15 14:02
2003.06.26
OnMouseMove


14-84739
™OxygeN™
2003-06-06 04:06
2003.06.26
exBK наше !!!! (Те кто играют в БК) И не только!!!


14-84608
Карелин Артем
2003-06-09 10:25
2003.06.26
Подскажите компонеты для создания своего FTP-сервера.


1-84290
td
2003-06-05 19:18
2003.06.26
программно присвоить обработку события


1-84171
Михайлов Антон
2003-06-11 01:40
2003.06.26
Drag&Drop





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский