Jak Zrobić Okno Dialogowe

Spisu treści:

Jak Zrobić Okno Dialogowe
Jak Zrobić Okno Dialogowe

Wideo: Jak Zrobić Okno Dialogowe

Wideo: Jak Zrobić Okno Dialogowe
Wideo: JAK ZROBIĆ OKNO. 2024, Listopad
Anonim

Znaczna część interfejsu większości aplikacji realizowana jest w postaci okien dialogowych. Windows posiada wsparcie dla tworzenia okien tego typu z szablonów zapisanych w zasobach modułu wykonywalnego. Dlatego, aby stworzyć okno dialogowe, zwykle trzeba opracować jego szablon i napisać kod dla obsługi niezbędnych komunikatów.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Niezbędny

Microsoft Visual C++ 6.0

Instrukcje

Krok 1

Dodaj nowy szablon okna dialogowego do zasobów aplikacji. Przejdź do zakładki ResourceView okna projektu w Microsoft Visual C++ i naciśnij Ctrl + R lub wybierz z menu elementy Insert i Resource …. Z listy w wyświetlonym oknie wybierz element Dialog i kliknij przycisk Nowy.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 2

Zmień identyfikator, tytuł, czcionkę, rozmiar i zestaw stylów dodanego okna dialogowego. Natychmiast po utworzeniu szablon okna dialogowego zostanie otwarty w edytorze zasobów. Kliknij go prawym przyciskiem myszy i wybierz Właściwości z menu kontekstowego. Na karcie Ogólne wprowadź tytuł okna dialogowego i wygodny identyfikator zasobu. Wybierz style na kartach Style i Więcej stylów oraz rozszerzone style okien na kartach Rozszerzone style i Więcej rozszerzonych stylów. Zamknij okno Właściwości okna dialogowego.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 3

Dodaj kontrolki do okna dialogowego. Kliknij jeden z przycisków na pasku narzędzi Controls, który pokazuje żądany element. Kliknij puste miejsce w edytowalnym oknie dialogowym. Dostosuj położenie i rozmiar dodanej kontrolki za pomocą myszy.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 4

Zmień identyfikatory i style kontrolek dodanych do okna dialogowego. Kliknij dowolny z nich prawym przyciskiem myszy. Wybierz Właściwości z menu kontekstowego. Edytuj żądane właściwości.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 5

Utwórz klasę do obsługi okna dialogowego. Naciśnij Ctrl + W. W oknie Dodawanie nowej klasy wybierz opcję Utwórz nową klasę i kliknij OK. W oknie Nowa klasa w polu Nazwa wpisz nazwę klasy i kliknij OK.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 6

Dodaj programy obsługi wiadomości do okna dialogowego i znajdujące się w nim kontrolki. Zaraz po utworzeniu klasy automatycznie otworzy się okno MFC ClassWizard (dodatkowo zawsze można je wyświetlić naciskając Ctrl + W). Przejdź do karty Mapy wiadomości. Wybierz okno dialogowe lub wymaganą kontrolkę z listy Identyfikatory obiektów. Z listy Wiadomości wybierz identyfikator wiadomości, którą chcesz przetworzyć. Kliknij przycisk Dodaj funkcję, aby dodać obsługę.

Przejdź do zakładki Zmienne składowe. Na liście Control IDs wybierz żądany formant. Kliknij przycisk Dodaj zmienną, aby dodać powiązaną zmienną. Kliknij OK w oknie MFC ClassWizard, aby zatwierdzić zmiany.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 7

Napisz kod, aby zainicjować i wypełnić kontrolki okna dialogowego danymi. Otwórz do edycji pliku implementacji klasy utworzonej w piątym kroku. Dodaj kod do programów obsługi utworzonych w kroku 6. Na przykład sensowne jest dodanie kodu do wypełniania elementów danymi do procedury obsługi OnInitDialog komunikatu WM_INITDIALOG.

Jak zrobić okno dialogowe
Jak zrobić okno dialogowe

Krok 8

Przetestuj funkcjonalność utworzonego okna dialogowego. Zbuduj aplikację, naciskając klawisz F7. Uruchom program, naciskając Ctrl + F5.

Zalecana: