Udostępnij za pośrednictwem


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 Tab , lub można zdefiniować kombinację dostępu lub, 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
Przycisk Okna dialogowego testowania Okno dialogowe testowania Spacja w poprzek przycisku Między
Przycisk Wyrównaj do lewej Wyrównaj do lewej Przycisk Spacja w dół W dół
Przycisk Wyrównaj prawa Wyrównaj prawa Przycisk Ustaw tę samą szerokość Ustaw tę samą szerokość
Przycisk Wyrównaj do góry Wyrównaj do góry Przycisk Ustaw tę samą wysokość Ustaw tę samą wysokość
Przycisk Wyrównaj do dołu Wyrównaj do dołu Przycisk Ustaw ten sam rozmiar Ustaw ten sam rozmiar
Przycisk Wyśrodkuj w pionie Pionowe Przycisk Przełącz siatkę Przełączanie siatki
Przycisk Wyśrodkowany w poziomie Poziome Przycisk Przełącz prowadnice 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 podpisu.
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ć 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