Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hur byta färg på messageboxar ?

Postades av 2003-01-08 23:37:21 - Alf Zell, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 528 personer

Går det att byta färg på msgboxar eller är man tvungen att göra en egen ??


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 00:25:56 - Per Hultqvist

Messageboxar anpassar sig normal efter den färg som ditt operativsystem är inställt på för fönster (tror den kallas för ButtonFace och att den har koden &8000001F eller något sådant i VB, kolla under SystemColors i valfri Color-property i VB:s propertydialog). Det finns säkert ett sätt att byta färg på bakgrunden av en viss MessageBox utan att ändra systeminställningarna, men det kräver nog lite API-hack (skaffa sig en Windowshandle till fönstret och sätta färgen via Windows API). Enklare är nog isåfall att göra ett eget formulär, som liknar MessageBox:en, precis som du föreslog...

En liten invänding dock...många, inkl jag själv, gillar inte program som inte använder standardfärger, standardstorlekar på knappar m m :-)

/Per Hultqvist


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 00:57:37 - Sven Åke Persson

Hej
Det är då bättre att du tillverkar egna MsgBoxar som ju egentligen
inte är något annat än en FixedDialog Form med Show Modal.
Så här skriver man det Form2.Show 1 där 1 betyder Modal.
Dvs Formen måste stängas innan programmet fortsätter med nästa rad.

>inkl jag själv, gillar inte program som inte använder standardfärger
"snobberi", du är som Ms. Knapparna får se ut hur som helst
bara dom är gråa och fyrkantiga.

Här kommer den konstnärliga friheten in.Jag använder vilka färger jag vill och
storlekar,så länge jag inte "taffsar" på användarens systeminställningar
Använd Vb:s Palette färger och blanda som du vill.
Ett föredömme är Pelles sandgula.
/Sven



Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 01:19:09 - Andreas Hillqvist

Varför skall du använda en egen färg? Messageboxen följre windowsinställningarna för aktuellt valt färgshema.


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 08:27:50 - Per Hultqvist

Hmm...du har nog blandat ihop kostcirkeln och paletten...I kostcirkeln ska du ta lite av varje, inte paletten.... :-)

/Per Hultqvist


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 08:53:24 - Niklas Jansson

>du är som Ms. Knapparna får se ut hur som helst bara dom är gråa och fyrkantiga.

Vansinne... gråa knappar finns det en hel del av - i princip alla operativsystem och alla "fysiska" knappar. Dessutom behöver man i och med XP inte ha de knapparna längre, det sköter windows om.

Nä... Knapparna får se ut hur som helst bara dom ser ut som jag vill ha dem.

/Niklas Jansson


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 11:32:38 - Alf Zell

Tack för alla förslag. Tror jag har fått tillräckligt med information för att lösa detta.
Anser ändå som SvenPon att man kan lätta upp programmets gränssnitt lite genom att avvika från windows standardfärger. Dock inte så att programmet ser ut som ett tivoli. Mitt problem från början var väl att när jag startade en ny form så fick jag alltid fel färg på den vilket gjorde att jag alltid först gick in och ändrade färgen till den rätta.
Message boxarna behöll däremot stadardfärgen vilket gjorde att jag hade en färg på formen och en annan i mesageboxarna, därför min fråga. Har förgäves letat efter hur jag ändrar default färger på formar men det fick jag ju också hjälp med nu.


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 14:47:03 - Rickard Dehlin

> <b>Anser ändå som SvenPon att man kan lätta upp programmets gränssnitt lite genom att avvika från windows standardfärger.</b>

Detta förstår jag inte! Om man som användare vill ha andra färger än Windows-default, då ändrar man ju i Control Panel => Display. Om du du har satt fasta färger i din mjukvara så påverkas ju inte dessa som användaren vill och förväntar sig!

Dålig lösning IMHO!

> <b>Dock inte så att programmet ser ut som ett tivoli.</b>

Vem bestämmer vad som är bäst för vem? Du som utvecklare? Knappast! Jag som tekniker? Knappast! Naturligtvis är det användaren själv som ska kunna påverka hur han vill ha sitt gränssnitt!

Ju mer du som utvecklare följer Windows-default och låter din mjukvara följa systeminställingarna, ju bättre är det för användaren!


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 15:20:05 - Sven Åke Persson

Hej
"Ständigt denna Ms vessla" som Ture Sventon skulle ha sagt.
Tro kanske att Vi pratar förbi varandra.
Det är väl ingen skillnad på tex Pelles site eller en applikation
Varför har Pelle inte Windows standardfärger och gråa knappar.
Klart att man får designa sina prog med dom färger man själv har valt.

Om man sen har "taskig smak" så får man kanske inte göra så många prog.
Eller så får man besked "gå hem gör om".
Samma som en konstnär som målar taskigt , han säljer inga tavlor.

Brukar faktiskt få beröm för mina program därför att dom skiljer sig
från Ms tråkiga standard.
Ett genialt program skall ha en genial design 0:-)

Nog om detta Öst är Öst och Väst är Väst aldrig mötas de två.
/Sven
Förresten nu har jag tröttnat på Pelles sandgula ,hur ändrar man till ljusrött ??
DS


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 15:30:55 - Andreas Hillqvist

Teknist sett så kan du subclassa message boxens fönster och fylla färgen vid WM_ERASEBKGND. Bara för detta krävs mycket kod. Dessutom gör det VB instabilt.
Däremot är det lite klurigare med prompten och ikonen. Eftersom dessa inte är transparanta. Utan är ritade med ButtonFace.

Att skapa en egen message box är nog lättatste alternativet.


Svara

Sv: Hur byta färg på messageboxar ?

Postades av 2003-01-09 15:43:17 - Niklas Jansson

>Varför har Pelle inte Windows standardfärger och gråa knappar.

Du lyckades ge dig själv på nöten det sista du gjorde, SvenPon:
>Förresten nu har jag tröttnat på Pelles sandgula ,hur ändrar man till ljusrött ??

Där har du svaret: vi kan inte ändra hur en webbsida ser ut alls lika enkelt som vanliga program.

/Niklas Jansson


Svara

Nyligen

  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 096
27 955
271 725
3 219
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies