Udostępnij przez


Typowe okna dialogowe

Nuta

Ten przewodnik projektowania został utworzony dla systemu Windows 7 i nie został zaktualizowany dla nowszych wersji systemu Windows. Większość wskazówek nadal ma zastosowanie w zasadzie, ale prezentacja i przykłady nie odzwierciedlają naszych bieżących wskazówek dotyczących projektowania.

Typowe okna dialogowe systemu Microsoft Windows składają się z okien dialogowych Otwórz plik, Zapisz plik, Otwórz folder, Znajdź i Zamień, Drukuj, Ustawienia strony, Czcionka i Kolor.

Otwórz plik

zrzut ekranu okna dialogowego otwierania

Otwieranie pliku jest zoptymalizowane pod kątem szybkiego znajdowania elementów do użycia z programem.

Zapisz plik

zrzut ekranu zapisywania jako okna dialogowego

Zapisz plik zamyka pętlę, zapisując plik z jego metadanymi.

Otwórz folder

zrzut ekranu przedstawiający okno dialogowe przeglądania plików/folderów

Otwórz folder jest przeznaczony specjalnie do wybierania folderów.

Znajdowanie i zastępowanie

zrzut ekranu przedstawiający okna dialogowe znajdowania i zastępowania

Funkcja Find umożliwia użytkownikom wyszukiwanie ciągów tekstowych, natomiast opcja Zastąp wersję umożliwia użytkownikom zastępowanie dopasowań innym ciągiem.

Drukować

zrzut ekranu okna dialogowego drukowania

Drukowanie umożliwia użytkownikom wybieranie elementów drukowania, liczbę kopii do wydrukowania oraz sekwencję sortowania oraz możliwość wybierania i konfigurowania drukarek.

Konfiguracja strony

zrzut ekranu okna dialogowego konfiguracji strony

Konfiguracja strony umożliwia użytkownikom wybieranie rozmiaru papieru i źródła, orientacji strony i marginesów.

Czcionka

zrzut ekranu okna dialogowego czcionki

Czcionka wyświetla czcionki i rozmiary punktów dostępnych zainstalowanych czcionek.

Kolor

zrzut ekranu przedstawiający okno dialogowe edytowania kolorów

Kolor umożliwia użytkownikom wybranie koloru za pomocą wstępnie zdefiniowanego zestawu kolorów lub wybrania koloru niestandardowego.

Pojęcia dotyczące projektowania

Korzystając z typowych okien dialogowych, możesz zapewnić użytkownikom spójne środowisko w różnych programach. Korzystając z typowych okien dialogowych, możesz również pomóc użytkownikom w wydajnym, przyjemnym środowisku.

Korzystając z tych okien dialogowych, możesz znacznie poprawić środowisko użytkowników, wybierając najbardziej odpowiednie wartości domyślne:

  • Wartości wejściowe (przykłady: foldery domyślne, domyślne nazwy plików).
  • Wybrane opcje (przykłady: wybrana drukarka, opcje drukowania).
  • Widoki (przykłady: pokazywanie obrazów w widoku miniatur, pokazywanie obrazów bez nazw plików, sortowanie według daty, szerokości kolumn).
  • Prezentacja (przykłady: rozmiar okna, lokalizacja i zawartość).

Musisz określić zarówno początkowe wartości domyślne, jak i kolejne. Początkowe wartości domyślne są określane przez program i na podstawie oczekiwanego użycia użytkownika docelowego, natomiast kolejne wartości domyślne są oparte na rzeczywistym użyciu. Ostatnie użycie jest najlepszym wskaźnikiem użycia w przyszłości.

Czy domyślne ustawienia programu są wydajne? Monitoruj liczbę kroków, które użytkownicy muszą wykonać, aby wykonać najbardziej typowe zadania. Jeśli użytkownicy muszą powtarzać te same, potencjalnie niepotrzebne kroki za każdym razem, gdy wykonują zadanie, można ulepszyć wartości domyślne.

Jeśli robisz tylko jedną rzecz...

Zapewnij użytkownikom wydajne, przyjemne środowisko, wybierając odpowiednie początkowe i kolejne wartości domyślne.

Czy jest to właściwy interfejs użytkownika?

Tak! Użyj typowych okien dialogowych, aby uzyskać spójne środowisko użytkownika. Nie twórz własnych. Szczególnie trudne jest tworzenie niestandardowych interfejsów użytkownika, które prawidłowo i bezpiecznie nawigują po przestrzeni nazw. Należy pamiętać, że w razie potrzeby można dostosować typowe okna dialogowe.

W przypadku systemu Windows Vista plik otwórz i zapisz plik mają nową rozszerzalną architekturę, aby ułatwić uwidocznienie dodatkowych funkcji. Ten mechanizm jest wystarczająco elastyczny, aby spełnić minimalne wymagania głównych niezależnych dostawców oprogramowania (ISV), ale nie zostanie przerwany przez przyszłe wersje systemu Windows.

Wytyczne

Ogólne

  • W razie potrzeby podaj bardziej bezpośrednie lub trybowe alternatywy. Zezwalaj użytkownikom na:
    • Otwórz pliki, upuszczając je w programie.
    • Zapisz pliki przy użyciu bieżącej nazwy i lokalizacji za pomocą polecenia Zapisz.
    • Znajdź następne wystąpienie ciągu przy użyciu klucza F3.
    • Drukuj jedną kopię całego dokumentu do drukarki domyślnej za pomocą polecenia Drukuj.
    • Zmienianie czcionek i atrybutów czcionek przy użyciu paska narzędzi lub okna palety.
    • Zmienianie kolorów przy użyciu paska narzędzi lub okna palety.
  • Użyj następujących poleceń, aby wyświetlić typowe okna dialogowe (podane wraz z preferowanymi kluczami dostępu ):
Typowe okno dialogowe Polecenie
Otwórz plik
Otwierać...
Zapisz plik
Zapisz jako...
Otwórz folder
Otwórz folder... lub Wybierz folder...
Znajdowanie i zastępowanie
Znaleźć... lub zastąp...
Drukować
Drukować...
Konfiguracja strony
Konfiguracja strony...
Czcionka
Czcionka... lub Wybierz czcionkę...
Kolor
Kolor... lub Wybierz kolor...
  • W razie potrzeby można użyć bardziej szczegółowych poleceń. Przykład: w przypadku eksportowania pliku użyj polecenia Eksportuj plik zamiast Zapisz jako.
  • Ustaw tytuł okna dialogowego, aby odzwierciedlić polecenie, które go uruchomiło. Przykład: Jeśli polecenie Zapisz plik zostanie uruchomione z polecenia Eksportuj plik, zmień nazwę okna dialogowego na Eksportuj plik.

Otwórz plik

  • W przypadku początkowego folderu domyślnego należy użyć wyspecjalizowanego folderu (Obrazy, Muzyka, Klipy wideo), w przeciwnym razie użyj dokumentów.
  • W przypadku kolejnych folderów domyślnych użyj ostatniego folderu otwartego przez użytkownika przy użyciu programu.
  • Podczas otwierania plików zdjęć domyślnie pomijaj nazwy plików. Zdjęcia są zwykle identyfikowane przez ich miniatury, a ich nazwy zwykle nie są znaczące.

Zapisz plik

  • W przypadku początkowego folderu domyślnego (jeśli nowy plik jest zapisywany po raz pierwszy), użyj wyspecjalizowanego folderu (Obrazy, Muzyka, Klipy wideo) zgodnie z potrzebami, w przeciwnym razie użyj dokumentów.
  • W przypadku plików tymczasowych użyj folderu tymczasowego bieżącego użytkownika. Wybierz zwykłe, ale unikatowe nazwy plików. Przykład: użyj File0001.tmp zamiast ~DF1A92.tmp.
    • Deweloperzy: Folder tymczasowy bieżącego użytkownika można uzyskać przy użyciu funkcji interfejsu API GetTempPath.
  • W przypadku początkowej domyślnej nazwy pliku użyj unikatowej nazwy domyślnej na podstawie:
    • Zawartość pliku, jeśli jest znana. Przykład: pierwsze wyrazy w dokumencie.
    • Wzorzec wybrany przez użytkownika. Przykład: Jeśli poprzedni plik miał nazwę "Hawaje 1.jpg", wybierz pozycję "Hawaje 2.jpg" jako następny plik.
    • Wzorzec ogólny oparty na typie pliku. Przykład: "Photo1.jpg".
  • W przypadku kolejnych wartości domyślnych (jeśli plik już istnieje), użyj bieżącego folderu i nazwy pliku.
  • Podczas zapisywania pliku zachowaj datę utworzenia. Jeśli program zapisuje pliki przez utworzenie pliku tymczasowego, usunie oryginał i zmieni nazwę pliku tymczasowego na oryginalną nazwę pliku, pamiętaj, aby skopiować datę utworzenia z oryginalnego pliku.
  • Użyj opcji Zapisz plik, jeśli użytkownik wybierze polecenie Zapisz bez określania nazwy pliku.

Listy typów plików

Uwaga: listy typów plików są używane przez program Otwórz plik i Zapisz plik w celu określenia typów wyświetlanych plików i domyślnego rozszerzenia pliku.

  • Jeśli lista typów plików jest krótka (pięć lub mniej), porządkuj listę według prawdopodobieństwa użycia. Jeśli lista jest długa (sześć lub więcej), użyj kolejności alfabetycznej, aby ułatwić znajdowanie typów.
  • W przypadku opcji Zapisz plik uwzględnij wszystkie odmiany obsługiwanych rozszerzeń plików, nawet jeśli nietypowe, i najpierw umieść najbardziej typowe rozszerzenie. Logika obsługi plików analizuje tę listę, aby określić, czy użytkownik dostarczył obsługiwane rozszerzenie pliku. Przykład: jeśli lista typów plików JPEG zawiera tylko .jpg i .jpeg, plik test.jpe może zostać zapisany jako test.jpe.jpg.
  • W przypadku opcji Zapisz plik początkowy domyślny typ pliku jest najprawdopodobniej wybierany przez użytkownika docelowego. Kolejną wartością domyślną jest bieżący typ pliku.
  • W przypadku opcji Otwórz plik początkowy domyślny typ pliku jest najbardziej prawdopodobnym wybranym przez użytkownika docelowego. Kolejną wartością domyślną powinna być ostatni używany typ pliku.
  • W polu Otwórz plik dołącz wpis "Wszystkie pliki" jako pierwszy element, jeśli użytkownicy mogą otworzyć dowolny typ pliku lub może być konieczne jednoczesne wyświetlanie wszystkich plików w folderze. Rozważ udostępnienie innych filtrów meta, takich jak "Wszystkie zdjęcia", "Wszystkie muzyka" i "Wszystkie filmy". Umieść je natychmiast po "Wszystkich plikach".
  • Użyj formatu "Nazwa typu pliku (*.ext1; *.ext2)." Nazwa typu pliku powinna być zarejestrowaną nazwą typu pliku, którą można wyświetlić w elemencie Panelu sterowania Opcje folderów. Przykład: "Dokument HTML (*.htm; *.html)."
    • Wyjątek: W przypadku filtrów metadanych usuń listę rozszerzeń plików, aby wyeliminować bałagan. Przykłady: "Wszystkie pliki", "Wszystkie obrazy", "Wszystkie muzyka" i "Wszystkie filmy".
  • Użyj wielką literą w stylu zdania dla nazw typów plików i małych liter dla rozszerzeń typów plików.

Otwórz folder

  • W przypadku nowych programów użyj okna dialogowego Otwieranie plików w trybie "wybierz foldery". Wymaga to systemu Windows Vista lub nowszego, dlatego użyj okna dialogowego Otwórz folder dla programów uruchamianych we wcześniejszych wersjach systemu Windows.
    • Deweloperzy: Możesz użyć okna dialogowego Otwieranie plików w trybie "wybierz foldery" przy użyciu flagi FOS_PICKFOLDERS.

Czcionka

  • W razie potrzeby możesz filtrować listę czcionek, aby wyświetlić tylko czcionki dostępne dla programu.

Wytrwałość

  • Rozważ trwałe użycie następujących wartości jako kolejnych wartości domyślnych:
    • Wartości wejściowe (przykłady: foldery domyślne, domyślne nazwy plików).
    • Wybrane opcje (przykłady: wybrana drukarka, opcje drukowania).
    • Widoki (przykłady: pokazywanie obrazów w widoku miniatur, pokazywanie obrazów bez nazw plików, sortowanie według daty, szerokości kolumn).
    • Prezentacja (przykłady: rozmiar okna, lokalizacja i zawartość).

Wyjątek: Nie utrwalaj tych wartości dla typowych okien dialogowych, gdy ich użycie jest takie, że użytkownicy są znacznie bardziej skłonni do całkowitego rozpoczęcia pracy.

  • Podczas określania wartości domyślnych należy wziąć pod uwagę, czego użytkownicy docelowi najprawdopodobniej chcą użyć w oparciu o ważne scenariusze. Rozważ również scenariusze w ramach wystąpienia programu w wielu wystąpieniach (zarówno kolejnych, jak i współbieżnych) i w wielu dokumentach. Nie utrwalij wartości w sytuacjach, które prawdopodobnie nie będą pomocne.
    • Przykład: W przypadku typowej aplikacji opartej na dokumentach warto użyć trwałych ustawień Otwórz plik i Zapisz plik w wystąpieniu programu i w kolejnych wystąpieniach, ale zachować niezależne wystąpienia współbieżne. Dzięki temu użytkownicy mogą wydajnie pracować z kilkoma dokumentami naraz.
  • Utrwał ustawienia dla poszczególnych programów dla poszczególnych użytkowników.