Edytor okien dialogowych (C++)

Edytor okien dialogowych umożliwia tworzenie lub edytowanie zasobów okna dialogowego.

  • Aby otworzyć edytor, kliknij dwukrotnie plik rc okna dialogowego w oknie Widok zasobów lub przejdź do menu Wyświetl>inny widok zasobów systemu Windows>.

Jednym z pierwszych kroków tworzenia nowego okna dialogowego lub szablonu okna dialogowego jest dodawanie kontrolek. W Edytorze okien dialogowych można rozmieścić kontrolki w celu dopasowania do określonego rozmiaru, kształtu lub wyrównania albo przenieść je do pracy w oknie dialogowym. W łatwy sposób można również usunąć formant.

Okno dialogowe można przechowywać jako szablon w celu ponownego użycia. Można także łatwo przełączyć się między projektowaniem okna dialogowego a edycją kodu, który go implementuje.

Można również edytować właściwości pojedynczych lub wielu kontrolek w Edytorze okien dialogowych. Można zmienić kolejność tabulacji, czyli kolejność, w której kontrolki zyskują fokus po naciśnięciu klawisza Tab , lub można zdefiniować kombinację klawisza dostępu lub klawisza, która umożliwia użytkownikom wybranie kontrolki przy użyciu klawiatury.

Edytor okien dialogowych umożliwia również używanie kontrolek niestandardowych, w tym kontrolek ActiveX. Możesz również edytować widok formularza, widoki rekordów lub paski dialogowe.

Począwszy od programu Visual Studio 2015, możesz użyć Edytora okien dialogowych do zdefiniowania układów dynamicznych, które określają sposób przenoszenia i zmieniania rozmiaru kontrolek, gdy użytkownik zmienia rozmiar okna dialogowego. Aby uzyskać więcej informacji, zobacz Układ dynamiczny.

Aby uzyskać więcej informacji na temat zasobów, zobacz jak utworzyć okno dialogowe i kontrolki okna dialogowego.

Napiwek

Korzystając z Edytora okien dialogowych, w wielu przypadkach możesz wybrać prawym przyciskiem myszy, aby wyświetlić menu skrótów często używanych poleceń.

Pasek narzędzi edytora okien dialogowych

Pasek narzędzi Edytor okien dialogowych zawiera przyciski do rozmieszczania układu kontrolek w oknie dialogowym, na przykład rozmiaru i wyrównania. Przyciski paska narzędzi Edytora okien dialogowych odpowiadają poleceniam w menu Format .

Ikona Znaczenie Ikona Znaczenie
Test Dialog button Okno dialogowe testowania Space Across button Między
Align Lefts button Wyrównaj do lewej Space Down button W dół
Align Rights button Wyrównaj prawa Make Same Width button Ustaw tę samą szerokość
Align Tops button Wyrównaj do góry Make Same Height button Ustaw tę samą wysokość
Align Bottoms button Wyrównaj do dołu Make Same Size button Ustaw ten sam rozmiar
Center Vertical button Pionowo Toggle Grid button Przełączanie siatki
Center Horizontal button Układ poziomy Toggle Guides button Przełącz prowadnice
  • Aby wyświetlić lub ukryć pasek narzędzi Edytor okien dialogowych>, przejdź do menu Widok>paski narzędzi Okno dialogowe.

Po otwarciu Edytora okien dialogowych w projekcie języka C++ pasek narzędzi Edytor okien dialogowych zostanie automatycznie wyświetlony w górnej części rozwiązania, jednak jeśli jawnie zamkniesz pasek narzędzi, musisz wywołać go przy następnym otwarciu Edytora okien dialogowych. Możesz przełączać jego wyświetlanie, wybierając go z listy dostępnych pasków narzędzi i okien.

Przełączanie między kontrolkami okna dialogowego i kodem

W aplikacjach MFC możesz kliknąć dwukrotnie kontrolki okna dialogowego, aby przejść do kodu programu obsługi lub szybko utworzyć funkcje obsługi wycinków.

Po wybraniu kontrolki wybierz przycisk ControlEvents lub przycisk Komunikaty w okno Właściwości, aby wyświetlić pełną listę komunikatów i zdarzeń systemu Windows dostępnych dla wybranego elementu. Wybierz z listy, aby utworzyć lub edytować funkcje obsługi.

  • Aby przejść do kodu z Edytora okien dialogowych, kliknij dwukrotnie kontrolkę w oknie dialogowym, aby przejść do deklaracji dla ostatnio zaimplementowanej funkcji obsługi komunikatów.

    W przypadku klas okien dialogowych opartych na atl zawsze przechodzisz do definicji konstruktora.

  • Aby wyświetlić zdarzenia dla kontrolki z wybraną kontrolką, wybierz przycisk ControlEvents w oknie Właściwości .

    Gdy pojedyncza kontrolka ma fokus w oknie dialogowym, możesz kliknąć prawym przyciskiem myszy i wybrać polecenie Dodaj procedurę obsługi zdarzeń. Dzięki temu można określić klasę, do której jest dodawana procedura obsługi. Aby uzyskać więcej informacji, zobacz Dodawanie programu obsługi zdarzeń.

    Uwaga

    Wybranie przycisku ControlEvents , gdy okno dialogowe ma fokus uwidacznia listę wszystkich kontrolek w oknie dialogowym, które można następnie rozwinąć, aby edytować zdarzenia dla poszczególnych kontrolek.

  • Aby wyświetlić komunikaty dla okna dialogowego, z wybranym oknem dialogowym wybierz przycisk Komunikaty w oknie Właściwości .

Klawisze skrótów

Poniżej przedstawiono domyślne klucze akceleratora dla poleceń edytora okien dialogowych.

Command Klucze opis
Format.AlignBottoms Ctrl + Shift + Strzałka w dół Wyrównuje dolne krawędzie wybranych kontrolek z dominującą kontrolką.
Format.AlignCenters Shift + F9 Wyrównuje pionowe centra wybranych kontrolek z dominującą kontrolką.
Format.AlignLefts Ctrl + Shift + Strzałka w lewo Wyrównuje lewe krawędzie wybranych kontrolek z dominującą kontrolką.
Format.AlignMiddles F9 Wyrównuje poziome centra wybranych kontrolek z dominującą kontrolką.
Format.AlignRights Ctrl + Shift + Strzałka w prawo Wyrównuje prawe krawędzie wybranych kontrolek z dominującą kontrolką.
Format.AlignTops Ctrl + Shift + Strzałka w górę Wyrównuje górne krawędzie wybranych kontrolek z dominującą kontrolką.
Format.ButtonBottom Ctrl + B Umieszcza zaznaczone przyciski wzdłuż dolnej części okna dialogowego.
Format.ButtonRight Ctrl + R Umieszcza zaznaczone przyciski w prawym górnym rogu okna dialogowego.
Format.CenterHorizontal Ctrl + Shift + F9 Wyśrodkuje kontrolki w poziomie w oknie dialogowym.
Format.CenterVertical Ctrl + F9 Wyśrodkuje kontrolki w pionie w oknie dialogowym.
Format.CheckMnemonics Ctrl + M Sprawdza unikatowość mnemonics.
Format.SizeToContent Shift + F7 Zmienia rozmiar zaznaczonych kontrolek tak, aby pasowały do tekstu podpis.
Format.SpaceAcross Alt + Strzałka w lewo Równomiernie spacje zaznaczonych kontrolek w poziomie.
Format.SpaceDown Alt + Strzałka w dół Równomiernie spacje zaznaczonych kontrolek w pionie.
Format.TabOrder Ctrl + D Ustawia kolejność kontrolek w oknie dialogowym.
Format.TestDialog Ctrl + T Uruchamia okno dialogowe, aby przetestować wygląd i zachowanie.
Format.ToggleGuides Ctrl + G Cykle między siatką, wytycznymi i siatką do edycji okna dialogowego.
  • Aby zmienić klawisze skrótów, przejdź do menu Narzędzia>Opcje, a następnie wybierz pozycję Klawiatura w folderze Środowisko.

    Aby uzyskać więcej informacji, zobacz Identyfikowanie i dostosowywanie skrótów klawiaturowych.

  • Aby zmienić ustawienia, przejdź do menu Narzędzia>Importuj i Eksportuj Ustawienia.

    Opcje dostępne w oknach dialogowych oraz nazwy i lokalizacje wyświetlanych poleceń menu mogą różnić się od opisanych w pomocy w zależności od aktywnych ustawień lub edycji. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE programu Visual Studio.

Wymagania

Win32

Zobacz też

Edytory zasobów
Instrukcje: tworzenie okna dialogowego
Kontrolki okna dialogowego