Sdílet prostřednictvím


Běžné dialogy

Poznámka

Tento průvodce návrhem byl vytvořen pro Windows 7 a nebyl aktualizován pro novější verze Windows. Většina pokynů se stále používá v zásadě, ale prezentace a příklady neodráží naše aktuální pokyny k návrhu.

Běžné dialogy systému Microsoft Windows se skládají z dialogových oken Otevřít soubor, Uložit soubor, Otevřít složku, Najít a nahradit, Tisk, Vzhled stránky, Písmo a Barva.

Otevřít soubor

snímek obrazovky s otevřeným dialogovým oknem

Open File (Otevřít soubor) je optimalizovaný pro rychlé hledání položek, které se mají použít v programu.

Uložit soubor

snímek obrazovky dialogového okna Uložit jako

Uložením souboru zavřete smyčku uložením souboru s jeho metadaty.

Otevřít složku

snímek obrazovky s dialogovým oknem Vyhledat soubory nebo složky

Otevřená složka je určená speciálně pro výběr složek.

Vyhledání a nahrazení

snímek obrazovky s dialogovými okny najít a nahradit

Funkce Najít umožňuje uživatelům hledat textové řetězce, zatímco verze Nahradit volitelně umožňuje uživatelům nahradit shody jiným řetězcem.

Tisknout

snímek obrazovky dialogového okna tisku

Tisk umožňuje uživatelům vybrat, co se má vytisknout, počet kopií k tisku a pořadí kolací spolu s možností zvolit a nakonfigurovat tiskárny.

Vzhled stránky

snímek obrazovky s dialogovým oknem vzhled stránky

Nastavení stránky umožňuje uživatelům vybrat formát papíru a zdroj, orientaci stránky a okraje.

Písmo

snímek obrazovky s dialogovým oknem písmo

Písmo zobrazuje písma a velikosti bodů dostupných nainstalovaných písem.

Barva

snímek obrazovky s dialogovým oknem Upravit barvy

Barva umožňuje uživatelům vybrat barvu, ať už prostřednictvím předdefinované sady barev, nebo výběrem vlastní barvy.

Koncepty návrhu

Pomocí běžných dialogových oken můžete uživatelům poskytnout konzistentní prostředí v různých programech. A díky dobře běžným dialogům můžete uživatelům poskytnout efektivní a příjemné prostředí.

Možnosti uživatelů s těmito dialogy můžete výrazně zlepšit výběrem nejvhodnějších výchozích hodnot pro:

  • Vstupní hodnoty (příklady: výchozí složky, výchozí názvy souborů).
  • Vybrané možnosti (příklady: vybraná tiskárna, možnosti tisku).
  • Zobrazení (příklady: zobrazení obrázků v zobrazení miniatur, zobrazení obrázků bez názvů souborů, řazení podle data, šířky sloupců).
  • Prezentace (příklady: velikost okna, umístění a obsah).

Musíte určit jak počáteční výchozí hodnoty, tak i následné výchozí hodnoty. Počáteční výchozí hodnoty jsou určeny programem a na základě očekávaného využití cílového uživatele, zatímco následné výchozí hodnoty jsou založené na skutečném využití. Minulé využití je nejlepším indikátorem budoucího využití.

Jsou výchozí hodnoty programu efektivní? Monitorujte počet kroků, které uživatelé musí provést k provádění nejběžnějších úloh. Pokud musí uživatelé opakovat stejné kroky, potenciálně nepotřebné kroky pokaždé, když provádějí úlohu, můžete výchozí hodnoty vylepšit.

Pokud děláš jen jednu věc...

Dejte uživatelům efektivní a příjemné prostředí výběrem odpovídajících počátečních a následných výchozích hodnot.

Je toto správné uživatelské rozhraní?

Ano! Pro konzistentní uživatelské prostředí používejte běžná dialogová okna. Nevytvádejte si vlastní. Zvláště obtížné vytvořit vlastní uživatelská rozhraní, která správně a bezpečně procházejí obor názvů. Upozorňujeme, že v případě potřeby můžete přizpůsobit běžná dialogová okna.

V systému Windows Vista mají open file and Save File novou rozšiřitelnou architekturu, která usnadňuje zveřejnění dalších funkcí. Tento mechanismus je dostatečně flexibilní, aby splňoval minimální požadavky hlavních nezávislých dodavatelů softwaru (ISV), ale v budoucích verzích Windows ho nerušilo.

Pokyny

Obecné

  • Pokud je to vhodné, poskytněte více přímých nebo nemodální alternativy. Povolit uživatelům:
    • Soubory otevřete tak, že je přehodíte do programu.
    • Soubory můžete uložit pomocí aktuálního názvu a umístění pomocí příkazu Uložit.
    • Pomocí klíče F3 vyhledejte další výskyt řetězce.
    • Pomocí příkazu Tisk vytiskněte jednu kopii celého dokumentu na výchozí tiskárnu.
    • Pomocí panelu nástrojů nebo okna palety můžete měnit písma a atributy písma.
    • Změňte barvy pomocí panelu nástrojů nebo okna palety.
  • Pomocí následujících příkazů můžete zobrazit běžná dialogová okna (s jejich upřednostňovanými přístupovými klíči):
Společné dialogové okno Příkaz
Otevřít soubor
Otevřený...
Uložit soubor
Uložit jako...
Otevřít složku
Otevřít složku... nebo Zvolte složku...
Najít a nahradit
Najít... nebo nahradit...
Tisknout
Tisknout...
Vzhled stránky
Vzhled stránky...
Písmo
Písmo... nebo Zvolte písmo...
Barva
Barva... nebo Zvolte barvu...
  • Podle potřeby můžete použít konkrétnější příkazy. Příklad: Při exportu souboru použijte příkaz Exportovat soubor místo příkazu Uložit jako.
  • Nastavte název dialogového okna tak, aby odrážel příkaz, který ho spustil. Příklad: Pokud je příkaz Uložit soubor spuštěn z příkazu Exportovat soubor, přejmenujte dialogové okno na Exportovat soubor.

Otevřít soubor

  • Pro počáteční výchozí složku použijte specializovanou složku (Obrázky, Hudba, Videa) podle potřeby, jinak použijte dokumenty.
  • Pro další výchozí složky použijte poslední složku otevřenou uživatelem pomocí programu.
  • Při otevírání souborů fotek potlačit názvy souborů ve výchozím nastavení. Fotky jsou obvykle identifikovány jejich miniaturami a jejich názvy obvykle nejsou smysluplné.

Uložit soubor

  • Pro počáteční výchozí složku (pokud se nový soubor poprvé ukládá), použijte specializovanou složku (Obrázky, Hudba, Videa), jinak použijte Dokumenty.
  • Pro dočasné soubory použijte dočasnou složku aktuálního uživatele. Zvolte prostý, ale jedinečný název souboru. Příklad: Místo ~DF1A92.tmp použijte File0001.tmp.
    • vývojáři: Můžete získat dočasnou složku aktuálního uživatele pomocí funkce GetTempPath API.
  • Pro počáteční výchozí název souboru použijte jedinečný výchozí název založený na:
    • Obsah souboru, pokud je znám. Příklad: První slova v dokumentu
    • Model zvolený uživatelem Příklad: Pokud byl předchozí soubor pojmenován "Hawaii 1.jpg", zvolte "Hawaii 2.jpg" jako další soubor.
    • Obecný vzor založený na typu souboru. Příklad: "Photo1.jpg".
  • Pro další výchozí hodnoty (pokud soubor již existuje), použijte aktuální složku a název souboru.
  • Při ukládání souboru zachovejte datum vytvoření. Pokud program ukládá soubory vytvořením dočasného souboru, odstraní původní soubor a přejmenuje dočasný soubor na původní název souboru, nezapomeňte zkopírovat datum vytvoření z původního souboru.
  • Pokud uživatel vybere příkaz Uložit bez zadání názvu souboru, použijte příkaz Uložit.

Seznamy typů souborů

Poznámka: Seznamy typů souborů se používají v nástroji Otevřít soubor a Uložit soubor k určení typů zobrazených souborů a výchozí přípony souboru.

  • Pokud je seznam typů souborů krátký (pět nebo méně), seřadit seznam podle pravděpodobnosti použití. Pokud je seznam dlouhý (šest nebo více), použijte abecední pořadí, aby bylo možné snadno najít typy.
  • U možnosti Uložit soubor zahrňte všechny varianty podporovaných přípon souborů, i když jsou neobvyklé, a nejprve vložte nejběžnější příponu. Logika zpracování souborů se v tomto seznamu podívá, jestli uživatel zadal podporovanou příponu souboru. Příklad: Pokud seznam typů souborů JPEG obsahuje pouze .jpg a .jpeg, soubor test.jpe může být uložen jako test.jpe.jpg.
  • U možnosti Uložit soubor je počáteční výchozí typ souboru nejpravděpodobnějším zvoleným cílovým uživatelem. Následující výchozí hodnota je aktuální typ souboru.
  • U možnosti Otevřít soubor je počáteční výchozí typ souboru nejpravděpodobnějším zvoleným cílovým uživatelem. Následující výchozí hodnota by měla být posledním použitým typem souboru.
  • U možnosti Otevřít soubor zahrňte položku Všechny soubory jako první položku, pokud uživatelé můžou otevřít libovolný typ souboru nebo může potřebovat zobrazit všechny soubory ve složce najednou. Zvažte poskytnutí dalších metafiltrů, například "Všechny obrázky", "Všechna hudba" a "Všechna videa". Umístěte je hned za "Všechny soubory".
  • Použijte formát "Název typu souboru (*.ext1; *.ext2)." Název typu souboru by měl být název registrovaného typu souboru, který můžete zobrazit v položce Možnosti složky. Příklad: "Dokument HTML (*.htm; *.html)."
    • Výjimka: Pro metafiltry odeberte seznam přípon souborů, abyste eliminovali nepotřebné prvky. Příklady: Všechny soubory, Všechny obrázky, Všechna hudba a Všechna videa.
  • Pro názvy typů souborů velká písmena ve stylu věty a u přípon typů souborů používejte malá písmena.

Otevřít složku

  • V případě nových programů použijte dialogové okno Otevřít soubory v režimu "Vybrat složky". To vyžaduje systém Windows Vista nebo novější, proto použijte dialogové okno Otevřít složku pro programy, které běží v dřívějších verzích systému Windows.
    • vývojáři: Pomocí příznaku FOS_PICKFOLDERS můžete použít dialogové okno Otevřít soubory v režimu "Vybrat složky".

Písmo

  • V případě potřeby můžete seznam písem filtrovat tak, aby se zobrazovala jenom písma dostupná pro váš program.

Perzistence

  • Zvažte trvalé použití následujících hodnot jako následných výchozích hodnot:
    • Vstupní hodnoty (příklady: výchozí složky, výchozí názvy souborů).
    • Vybrané možnosti (příklady: vybraná tiskárna, možnosti tisku).
    • Zobrazení (příklady: zobrazení obrázků v zobrazení miniatur, zobrazení obrázků bez názvů souborů, řazení podle data, šířky sloupců).
    • Prezentace (příklady: velikost okna, umístění a obsah).

výjimka: Tyto hodnoty neudržujte pro běžné dialogy, pokud je jejich použití tak, aby uživatelé měli mnohem větší pravděpodobnost, že budou chtít začít úplně znovu.

  • Při určování výchozích hodnot zvažte, jaké cílové uživatele budou pravděpodobně chtít na základě důležitých scénářů. Zvažte také scénáře v rámci instance programu, napříč několika instancemi (po sobě jdoucími nebo souběžnými) a napříč několika dokumenty. Neudržujte hodnoty za okolností, které pravděpodobně nebudou užitečné.
    • Příklad: Pro typickou aplikaci založenou na dokumentech je užitečné používat trvalá nastavení Otevřít soubor a Uložit soubor v instanci programu a napříč po sobě jdoucími instancemi, ale zachovat souběžné instance nezávislé. Uživatelé tak můžou efektivně pracovat s několika dokumenty najednou.
  • Nastavení se zachová v jednotlivých aplikacích a uživatelích.