Instrukcje: tworzenie okna dialogowego (C++)

Lokalizacja i rozmiar okna dialogowego języka C++ oraz lokalizacja i rozmiar kontrolek w nim są mierzone w jednostkach dialogowych. Wartości poszczególnych kontrolek i okna dialogowego są wyświetlane w prawym dolnym rogu paska stanu programu Visual Studio po ich wybraniu.

Uwaga

Jeśli projekt nie zawiera jeszcze pliku rc, zobacz Tworzenie nowego pliku skryptu zasobu.

Instrukcje

Edytor okien dialogowych umożliwia:

Aby utworzyć nowe okno dialogowe

  1. W widoku zasobu kliknij prawym przyciskiem myszy plik RC i wybierz polecenie Dodaj zasób.

  2. W oknie dialogowym Dodawanie zasobu wybierz pozycję Okno dialogowe z listy Typ zasobu, a następnie wybierz pozycję Nowy.

    Jeśli obok typu zasobu Okno dialogowe pojawi się znak plus (+), oznacza to, że szablony okien dialogowych są dostępne. Wybierz znak plus, aby rozwinąć listę szablonów, wybrać szablon i wybrać pozycję Nowy.

    Nowe okno dialogowe zostanie otwarte w Edytorze okien dialogowych.

Istniejące okna dialogowe można również otworzyć w edytorze okien dialogowych do edycji.

Aby utworzyć okno dialogowe, którego użytkownik nie może zakończyć

Możesz utworzyć okno dialogowe środowiska uruchomieniowego, którego użytkownik nie może zakończyć. Tego rodzaju okno dialogowe jest przydatne w przypadku logowania oraz blokad aplikacji lub dokumentów.

  1. W okienku Właściwości okna dialogowego ustaw właściwość Menu systemowe na falsewartość .

    To ustawienie wyłącza menu systemowe okna dialogowego i przycisk Zamknij .

  2. W formularzu okna dialogowego usuń przyciski Anuluj i OK .

    W czasie wykonywania użytkownik nie może zamknąć modalnego okna dialogowego, które ma te cechy.

Aby włączyć testowanie tego rodzaju okna dialogowego, funkcja okna dialogowego testu wykrywa, gdy klawisz Esc jest naciskany. Esc jest również nazywany kluczem wirtualnym VK_ESCAPE. Niezależnie od tego, jak okno dialogowe jest zaprojektowane tak, aby zachowywało się w czasie wykonywania, możesz zakończyć tryb testowy, naciskając klawisz Esc.

Uwaga

W przypadku aplikacji MFC, aby utworzyć okno dialogowe, którego użytkownicy nie mogą zakończyć, należy zastąpić domyślne zachowanie OnOK programu i OnCancel dlatego, że nawet w przypadku usunięcia skojarzonych przycisków okno dialogowe może być nadal odrzucane przez naciśnięcie klawisza Enter lub Esc.

Aby określić lokalizację i rozmiar okna dialogowego

Istnieją właściwości, które można ustawić w oknie Właściwości, aby określić, gdzie na ekranie pojawi się okno dialogowe.

  • Właściwość Centrum logicznego.

    Jeśli ustawisz wartość True, okno dialogowe będzie zawsze wyświetlane w środku ekranu. Jeśli ustawisz tę właściwość na False, możesz ustawić właściwości XPos i YPos .

  • Właściwości XPos i YPos , które są używane do jawnego zdefiniowania miejsca na ekranie pojawi się okno dialogowe.

    Te właściwości pozycji to wartości przesunięcia z lewego górnego rogu obszaru wyświetlania, który jest zdefiniowany jako {X=0, Y=0}.

  • Właściwość Absolute Align, która wpływa na położenie.

    Jeśli wartość True, współrzędne są względem ekranu. Jeśli wartość False, współrzędne są względne względem okna właściciela okna okna dialogowego.

Aby przetestować okno dialogowe

Podczas projektowania okna dialogowego można symulować i testować jego zachowanie w czasie wykonywania bez kompilowania programu. W tym trybie można wykonywać następujące czynności:

  • Wpisz tekst, wybierz z list pól kombi, włącz lub wyłącz opcje i wybierz polecenia.

  • Przetestuj kolejność tabulacji.

  • Przetestuj grupowanie kontrolek, takich jak przyciski radiowe i pola wyboru.

  • Przetestuj skróty klawiaturowe dla kontrolek w oknie dialogowym.

Uwaga

Połączenie ions do kodu okna dialogowego wykonanego przy użyciu kreatorów nie są uwzględniane w symulacji.

Podczas testowania okna dialogowego zazwyczaj jest on wyświetlany w lokalizacji powiązanej z głównym oknem programu. Jeśli ustawisz właściwość Bezwzględne wyrównanie do wartości True, w oknie dialogowym zostanie wyświetlona pozycja względna względem lewego górnego rogu ekranu.

  1. Gdy Edytor okien dialogowych jest aktywnym oknem, przejdź do menu Formatowanie>okna dialogowego testowania.

  2. Aby zakończyć symulację, naciśnij klawisz Esc lub wybierz przycisk Zamknij w oknie dialogowym, które testujesz.

Wymagania

Win32

Zobacz też

Edytor okien dialogowych
Instrukcje: zarządzanie kontrolkami okna dialogowego