Impedir que Form seja redimensionado e movido?
Boa tarde companheiros...
Como faço para impedir que o usuário mova os form´s do meu aplicativo e também impedir que os mesmos sejam redimensionados?
Aguardo um retorno.
Um grande abraço companheiros...
pablo
Como faço para impedir que o usuário mova os form´s do meu aplicativo e também impedir que os mesmos sejam redimensionados?
Aguardo um retorno.
Um grande abraço companheiros...
pablo
Pablo_lima
Curtidas 0
Respostas
Carnette
21/03/2003
Boa tarde companheiros...
Como faço para impedir que o usuário mova os form´s do meu aplicativo e também impedir que os mesmos sejam redimensionados?
Aguardo um retorno.
Um grande abraço companheiros...
pablo
Tirado do 750 Dicas e Truques em Delphi do LloydSoft
Evitando que o Form seja redimensionado
type
TForm1 = class(TForm)
private
{ Private declarations }
procedure WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;
procedure WMInitMenuPopup(var Msg: TWMInitMenuPopup); message WM_INITMENUPOPUP;
procedure WMNCHitTest(var Msg: TWMNCHitTest); message WM_NCHitTest;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.WMGetMinMaxInfo(var Msg: TWMGetMinMaxInfo);
begin
inherited;
with Msg.MinMaxInfo^ do
begin
ptMinTrackSize.x:= form1.width;
ptMaxTrackSize.x:= form1.width;
ptMinTrackSize.y:= form1.height;
ptMaxTrackSize.y:= form1.height;
end;
end;
procedure TForm1.WMInitMenuPopup(var Msg: TWMInitMenuPopup);
begin
inherited;
if Msg.SystemMenu then
EnableMenuItem(Msg.MenuPopup, SC_SIZE, MF_BYCOMMAND or MF_GRAYED)
end;
procedure TForm1.WMNCHitTest(var Msg: TWMNCHitTest);
begin
inherited;
with Msg do
if Result in [HTLEFT, HTRIGHT, HTBOTTOM, HTBOTTOMRIGHT,HTBOTTOMLEFT, HTTOP,HTTOPRIGHT, HTTOPLEFT] then
Result:= HTNOWHERE
end;
GOSTEI 0
Wagnerps
21/03/2003
para não ser redimensionado
mude a propriedade
BorderStyle para bsSingle
Ate+
Wagnerps 8)
mude a propriedade
BorderStyle para bsSingle
Ate+
Wagnerps 8)
GOSTEI 0