Avatar billede snorga Nybegynder
30. august 1999 - 09:42 Der er 2 kommentarer og
1 løsning

Flytte vinduet uden at bruge titlebaren

Hvordan kan man gøre så at man kan flytte rundet på et vindue (med musen) hvis en form ikke har en titlebar.

Avatar billede TRoXa Novice
30. august 1999 - 11:00 #1
Dette kan du smide under Private

procedure WMNCHitTest(var M: TWMNCHitTest); message wm_NCHitTest;

og dette skal bare smides ind et eller andet sted

procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
  inherited;
  if  M.Result = htClient then M.Result := htCaption;
end;

Dette er en procedure der snyder programmet til at tro at vinduet er en titlebar, og så kan man roligt fjerne sin titlebar :)
Avatar billede snorga Nybegynder
30. august 1999 - 11:59 #2
Tak, det virker perfekt.

Jeg testede lige og kan kunne heldigvis ikke flytte vinduet rundet, når man trykkede på en knap, men godt når man trykkede på et TImage.. Og der var lige hvad jeg havde brug for :)
Avatar billede TRoXa Novice
30. august 1999 - 14:55 #3
:) jeg er glad for at jeg kunne hjælpe :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester