Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 20:32 Der er 8 kommentarer og
1 løsning

Hjemmelavet titelbar

Hej eksperter,
Jeg ville bare høre om der ikke skulle være nogen derude der havde et kodeeksempel på hvordan man kan lave et borderless vindue som kan flyttes ved at hive i for eksempel en label med musen?
Det jeg leder efter er noget lignende det som man for eksempel finder i Winamp, hvor det jo ikke er Windows' egen titelbar der vises. Alligevel kan vinduet flyttes.
Avatar billede keysersoze Ekspert
04. juli 2002 - 20:33 #1
det hedder et chromless vindue... kan findes her; http://www.microbians.com
Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 20:59 #2
Ja, så skal det bare lige laves i .NET...
Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 20:59 #3
C# helst
Avatar billede keysersoze Ekspert
04. juli 2002 - 21:54 #4
erhm... det er javascript?

du kan da ikke lave det om til et serverside sprog - det skal jo afvikles hos klienten
Avatar billede jakobandersen Nybegynder
04. juli 2002 - 23:36 #5
Jeg tror simon mener at det skal bruges i en windows applikation.

Prøv at kigge på denne side der er mange gode fifs bl.a. hvordan man kan flytte på et vindue der ingen titlebar har:

http://www.syncfusion.com/FAQ/WinForms/FAQ_c50c.asp#q699q
Avatar billede sn0wflake Nybegynder
05. juli 2002 - 05:11 #6
Et designspørgsmål siden du ikke er den første jeg har set der spørger efter transparente baggrund:
Hvad er pointen?
Avatar billede simon.ulsnes Nybegynder
05. juli 2002 - 15:00 #7
keysersoze >> .NET er andet end ASP.NET...!

sn0wflake >> Hvem snakker om transparent baggrund? Det jeg mangler er en funktion der kan få mit vindue til at reagere på at man trækker i det ude at røre ved titelbaren!

Et vindue med
BorderStyle = FormBorderStyle.None;
har ingen titelbar. Det er ret upraktisk, for hvis det tilfældigvis blev åbnet et sted man ikke ville have det, kan man ikke flytte det (sådan uden videre).

Så laver jeg en label, for eksempel, med en funktion i Eventen MouseDown som gør at vinduet flytter sig sammen med musen og en funktion i MouseUp som gør at vinduet holder op med at flytte sig.

Var det detaljeret nok?

// Simon
Avatar billede simon.ulsnes Nybegynder
05. juli 2002 - 15:08 #8
Tak for linket moonduck, det var lige det jeg manglede!
Avatar billede keysersoze Ekspert
05. juli 2002 - 15:45 #9
det ved jeg skam godt det er - havde bare ikke lige tænk mig ordentligt om :)
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