Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.10.2009, 19:32
slavik1986 slavik1986 вне форума
Прохожий
 
Регистрация: 19.10.2009
Сообщения: 4
Репутация: 10
По умолчанию Перемещается форма при изменении размера

Всем привет.

Возникла небольшая проблема. Для главного окна были заданы ограничения на минимальный размер через свойство Constraints. При изменении размера за нижний или правый край окна все проходит замечательно. Окно уменьшается до заданных размеров и больше не шевелится. А если уменьшать за левую или верхнюю грань, то по достижении минимального размера окно начинает двигаться по экрану вслед за мышкой. Нельзя ли сделать так, чтобы оно вело себя как и положено, т.е. оставалось на месте.

Заранее благодарен за внимание.

Последний раз редактировалось slavik1986, 20.10.2009 в 08:17.
Ответить с цитированием
  #2  
Старый 22.10.2009, 18:23
slavik1986 slavik1986 вне форума
Прохожий
 
Регистрация: 19.10.2009
Сообщения: 4
Репутация: 10
По умолчанию

ЭЭЭ, профи, ау
Ответить с цитированием
  #3  
Старый 22.10.2009, 18:34
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

вообще это обычное поведение окон в винде, зачем его менять? для чего это нужно?

зы: этот сайт в основном для среднячков, есть конечно и профи, но они как мне кажется редковато заходят сюда (не считая модеров)
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #4  
Старый 23.10.2009, 08:34
slavik1986 slavik1986 вне форума
Прохожий
 
Регистрация: 19.10.2009
Сообщения: 4
Репутация: 10
По умолчанию

Вообще-то окно должно вести себя как и описано, взять хотя бы окошки в самой Delphi. Я сам никогда бы этим не заморочился, если бы заказчики не попросили разобраться.
Ответить с цитированием
  #5  
Старый 23.10.2009, 10:20
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

Код:
..... 
private
    procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);message WM_GETMINMAXINFO;
.....
procedure TForm3.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
begin
 inherited;
  with Msg.MinMaxInfo^.ptMinTrackSize do
   begin
    x:= 760; // ptMaxTrackSize.x:= form3.width;
    y:= 570;// ptMaxTrackSize.y:= form3.height;
   end;
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:25.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter