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 |
---|---|---|---|
Okno dialogowe testowania | Między | ||
Wyrównaj do lewej | W dół | ||
Wyrównaj prawa | Ustaw tę samą szerokość | ||
Wyrównaj do góry | Ustaw tę samą wysokość | ||
Wyrównaj do dołu | Ustaw ten sam rozmiar | ||
Pionowe | Przełączanie siatki | ||
Poziome | 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