Dela via


Vanliga dialogrutor

Not

Den här designguiden skapades för Windows 7 och har inte uppdaterats för nyare versioner av Windows. Mycket av vägledningen gäller fortfarande i princip, men presentationen och exemplen återspeglar inte vår nuvarande designvägledning.

De vanliga dialogrutorna i Microsoft Windows består av dialogrutorna Öppna fil, Spara fil, Öppna mapp, Sök och ersätt, Skriv ut, Utskrift, Teckensnitt och Färg.

Öppna fil

skärmbild av dialogrutan Öppna

Öppna fil är optimerad för att snabbt hitta objekt som ska användas med ett program.

Spara fil

skärmbild av dialogrutan Spara som

Spara fil stänger loopen genom att spara en fil med dess metadata.

Öppna mapp

skärmbild av dialogrutan Bläddra efter filer/mappar

Öppna mapp är specifikt för att välja mappar.

Hitta och ersätt

skärmbild av dialogrutorna sök och ersätt

Sök tillåter användare att söka efter textsträngar, medan replace-versionen kan användas för att ersätta matchningar med en annan sträng.

Trycka

skärmbild av utskriftsdialogrutan

Med utskrift kan användarna välja vad som ska skrivas ut, hur många kopior som ska skrivas ut och sorteringssekvensen, tillsammans med möjligheten att välja och konfigurera skrivare.

Sidkonfiguration

skärmbild av dialogrutan för sidkonfiguration

Med sidkonfiguration kan användarna välja pappersstorlek och källa, sidorientering och marginaler.

Teckensnitt

skärmbild av dialogrutan teckensnitt

Teckensnitt visar teckensnitt och punktstorlekar för de tillgängliga installerade teckensnitten.

Färg

skärmbild av dialogrutan redigera färger

Med färg kan användarna välja en färg, antingen via en fördefinierad uppsättning färger eller genom att välja en "anpassad" färg.

Designbegrepp

Genom att använda de vanliga dialogrutorna hjälper du användarna att få en konsekvent upplevelse i olika program. Och genom att använda de gemensamma dialogrutorna hjälper du även till att ge användarna en effektiv och trevlig upplevelse.

Du kan avsevärt förbättra användarnas upplevelse av dessa dialogrutor genom att välja de lämpligaste standardvärdena för:

  • Indatavärden (exempel: standardmappar, standardfilnamn).
  • Valda alternativ (exempel: vald skrivare, utskriftsalternativ).
  • Vyer (exempel: visar bilder i miniatyrvyn, visar bilder utan filnamn, sortering efter datum, kolumnbredder).
  • Presentation (exempel: fönsterstorlek, plats och innehåll).

Du måste fastställa både de första standardvärdena och efterföljande standardvärden. De första standardvärdena bestäms av programmet och baseras på målanvändarens förväntade användning, medan efterföljande standardvärden baseras på den faktiska användningen. Tidigare användning är den bästa indikatorn för framtida användning.

Är programmets standardvärden effektiva? Övervaka antalet steg som användarna måste vidta för att utföra de vanligaste uppgifterna. Om användarna måste upprepa samma, potentiellt onödiga steg varje gång de utför en uppgift, kan standardvärdena förbättras.

Om du bara gör en sak...

Ge användarna en effektiv och trevlig upplevelse genom att välja lämpliga initiala och efterföljande standardvärden.

Är det här rätt användargränssnitt?

Ja! Använd de vanliga dialogrutorna för en konsekvent användarupplevelse. Skapa inte egna. Det är särskilt svårt att skapa anpassade UIs som navigerar i namnområdet korrekt och säkert. Observera att du kan anpassa de vanliga dialogrutorna om det behövs.

För Windows Vista har Öppna fil och Spara fil en ny utökningsbar arkitektur för att göra det enklare att exponera ytterligare funktioner. Den här mekanismen är tillräckligt flexibel för att uppfylla minimikraven för större oberoende programvaruleverantörer (ISV: er), men inte brytas av framtida versioner av Windows.

Riktlinjer

Allmänt

  • När det är lämpligt kan du ange mer direkta eller lägeslösa alternativ. Tillåt användare att:
    • Öppna filer genom att släppa dem i programmet.
    • Spara filer med deras aktuella namn och plats med kommandot Spara.
    • Hitta nästa förekomst av en sträng med hjälp av F3-nyckeln.
    • Skriv ut en kopia av ett helt dokument till standardskrivaren med kommandot Skriv ut.
    • Ändra teckensnitt och teckensnittsattribut med hjälp av ett verktygsfält eller ett palettfönster.
    • Ändra färger med hjälp av ett verktygsfält eller palettfönster.
  • Använd följande kommandon för att visa vanliga dialogrutor (ges tillsammans med deras önskade åtkomstnycklar):
Gemensam dialogruta Befallning
Öppna fil
Öppna...
Spara fil
Spara som...
Öppna mapp
Öppna mapp... eller Välj mapp...
Sök och ersätt
Hitta... eller Ersätt...
Trycka
Trycka...
Utskriftsformat
Sidkonfiguration...
Teckensnitt
Teckensnitt... eller Välj teckensnitt...
Färg
Färg... eller Välj färg...
  • Du kan använda mer specifika kommandon efter behov. Exempel: För att exportera en fil använder du kommandot Exportera fil i stället för Spara som.
  • Ange dialogrutans rubrik så att den återspeglar kommandot som startade den. Exempel: Om Spara fil startas från ett exportfilkommando byter du namn på dialogrutan till Exportera fil.

Öppna fil

  • För den första standardmappen använder du en specialiserad mapp (bilder, musik, videor) efter behov, annars använder du Dokument.
  • För efterföljande standardmappar använder du den sista mappen som öppnades av användaren med hjälp av programmet.
  • När du öppnar fotofiler utelämnar du filnamn som standard. Foton identifieras vanligtvis av miniatyrbilder och deras namn är vanligtvis inte meningsfulla.

Spara fil

  • För den första standardmappen (om en ny fil sparas för första gången) använder du den särskilda mappen (bilder, musik, videor) efter behov, annars dokument.
  • För temporära filer använder du den aktuella användarens temporära mapp. Välj enkla, men unika filnamn. Exempel: Använd File0001.tmp i stället för ~DF1A92.tmp.
    • Utvecklare: Du kan hämta den aktuella användarens temporära mapp med hjälp av funktionen GetTempPath API.
  • För det första standardfilnamnet använder du ett unikt standardnamn baserat på:
    • Filens innehåll, om det är känt. Exempel: De första orden i ett dokument.
    • Ett mönster som användaren har valt. Exempel: Om den föregående filen hette "Hawaii 1.jpg" väljer du "Hawaii 2.jpg" som nästa fil.
    • Ett allmänt mönster baserat på filtypen. Exempel: "Photo1.jpg".
  • För efterföljande standardvärden (om filen redan finns) använder du filens aktuella mapp och namn.
  • När du sparar en fil bevarar du dess skapandedatum. Om ditt program sparar filer genom att skapa en tillfällig fil, tar bort originalet och byter namn på den temporära filen till det ursprungliga filnamnet måste du kopiera datumet för att skapa från den ursprungliga filen.
  • Använd Spara fil om användaren väljer kommandot Spara utan att ange ett filnamn.

Listor över filtyper

Obs! Filtypslistor används av Öppna fil och Spara fil för att fastställa vilka typer av filer som visas och standardfilnamnstillägget.

  • Om listan med filtyper är kort (fem eller färre) beställer du listan efter sannolikhet för användning. Om listan är lång (sex eller fler) använder du en alfabetisk ordning för att göra typerna enkla att hitta.
  • För Spara fil ska du inkludera alla varianter av filnamnstillägg som stöds, även om det är ovanligt, och placera det vanligaste tillägget först. Filhanteringslogik tittar på den här listan för att avgöra om användaren har angett ett filnamnstillägg som stöds. Exempel: Om en LISTA med JPEG-filtyper endast innehåller .jpg och .jpeg kan filen test.jpe sparas som test.jpe.jpg.
  • För Spara fil är den ursprungliga standardfiltypen den mest sannolika som valts av målanvändaren. Den efterföljande standardinställningen är filens aktuella typ.
  • För Öppna fil är den första standardfiltypen den mest sannolika som valts av målanvändaren. Den efterföljande standardinställningen bör vara den sista filtypen som används.
  • För Öppna fil anger du posten "Alla filer" som det första objektet om användarna kan öppna en filtyp eller om de behöver se alla filer i en mapp samtidigt. Överväg att tillhandahålla andra metafilter, till exempel "Alla bilder", "All musik" och "Alla videor". Placera dessa omedelbart efter "Alla filer".
  • Använd formatet "Filtypsnamn (*.ext1; *.ext2)." Filtypsnamnet ska vara det registrerade filtypsnamnet, som du kan visa i kontrollpanelsobjektet Mappalternativ. Exempel: "HTML-dokument (*.htm; *.html)."
    • Undantag: För metafilter tar du bort filnamnstilläggslistan för att undvika oreda. Exempel: "Alla filer", "Alla bilder", "All musik" och "Alla videor".
  • Använd versalisering i meningsformat för filtypsnamnen och gemener för filtypstilläggen.

Öppna mapp

  • För nya program använder du dialogrutan Öppna filer i läget "välj mappar". Detta kräver Windows Vista eller senare, så använd dialogrutan Öppna mapp för program som körs i tidigare versioner av Windows.
    • Utvecklare: Du kan använda dialogrutan Öppna filer i läget "välj mappar" med hjälp av flaggan FOS_PICKFOLDERS.

Teckensnitt

  • Om det behövs kan du filtrera teckensnittslistan så att endast de teckensnitt som är tillgängliga för programmet visas.

Ståndaktighet

  • Överväg att göra följande värden beständiga att använda som efterföljande standardvärden:
    • Indatavärden (exempel: standardmappar, standardfilnamn).
    • Valda alternativ (exempel: vald skrivare, utskriftsalternativ).
    • Vyer (exempel: visar bilder i miniatyrvyn, visar bilder utan filnamn, sortering efter datum, kolumnbredder).
    • Presentation (exempel: fönsterstorlek, plats och innehåll).

Undantag: Gör inte så att dessa värden bevaras för vanliga dialogrutor när deras användning är sådan att användarna är mycket mer benägna att vilja börja om helt.

  • När du fastställer standardvärden bör du överväga vilka målanvändare som mest sannolikt vill ha baserat på de viktiga scenarierna. Tänk också på scenarier inom en programinstans, över flera instanser (både på varandra följande eller samtidiga) och i flera dokument. Gör inte så att värden bevaras under omständigheter som sannolikt inte är till hjälp.
    • Exempel: För ett typiskt dokumentbaserat program är det bra att använda beständiga inställningar för Öppna fil och Spara fil i en programinstans och i flera instanser i följd, men att hålla samtidiga instanser oberoende. På så sätt kan användarna arbeta effektivt med flera dokument åt gången.
  • Gör så att inställningarna bevaras per program och per användare.