Jak utworzyć okno (aplikacja)

Nigdy nie myślałeś o tym, jak programy takie jak farba lub kalkulator? Dowiedz się, jak utworzyć prostą aplikację za pomocą tego przewodnika krok po kroku.

Kroki

  1. Obraz zatytułowany 46622 1
jeden. Sprawdź kompilator. Kompilator konwertuje nieleczowany kod źródłowy (który wkrótce napiszesz) w aplikacji wykonywalnej. Do celów tej klasy, Dev-CPP IDE. Możesz go pobrać tutaj Tutaj.
  • Obraz zatytułowany 46622 2
    2. Instalowanie Dev-CPP, otwórz go. Zostaniesz prezentowany z oknem obszaru tekstowego, w którym napiszesz kod źródłowy.
  • Obraz zatytułowany 46622 3
    3. Przygotuj się do pisania programu, aby wyświetlić tekst w polu tekstowym. Przed rozpoczęciem pisania tekstu źródłowego należy pamiętać, że aplikacje Win32 nie zachowują się w taki sam sposób jak inne języki, takie jak java.
  • Obraz zatytułowany 46622 4
    cztery. W głównym oknie dev- cpp przejdź do menu Plik -> Nowy -> Projekt. Zostaniesz zaoferowany kolejne okno. Wybierz mały obraz zatytułowany"Aplikacja Windows" i ustaw język jako "DO", ale nie "DO++." W polu tekstowym, gdzie jest napisany "Nazwa", Wchodzić "SimpleProgram". Następna Dev-CPP zapyta gdzie chcesz go zachować. Zapisz plik w dowolnym katalogu, ale tylko upewnij się, że zapisany. Jak najszybciej skończyć z tym, zostanie przedstawiony z szablonem na ekranie źródłowym. Naciśnij Ctrl + A, a następnie Backspace. Powodem, dla którego są wykonane jest to, że możemy zacząć od nowa.
  • Obraz zatytułowany 46622 5
    pięć. Na początku swojej wpisywania tekstu źródłowego "#Zawierać " (bez cytatów). Obejmuje to biblioteki systemu Windows, dzięki czemu można stworzyć aplikację. Pisać bezpośrednio pod tym: #include "Ratunek.H" A następnie wchodzi: char G_szclassName [] = "MyWindowClass"-
  • Obraz zatytułowany 46622 6
    6. Wpisz jeden sposób, aby przetworzyć wszystkie wiadomości i napisać inną metodę gdzie będziemy przetwarzać wiadomości z zasobów. Nie martw się, jeśli nie myli. Wszystko stanie się jasne zwana. Teraz zapisać jako źródło SimpleProg.DO. W tej chwili pozostawiając wszystko, jak to jest.
  • Obraz zatytułowany 46622 7
    7. Utwórz skrypt zasobów skrypcie zasobów. Scenariusz zasobów jest część kodu źródłowego, który odnosi się do wszystkich kontroli (na przykład, tekstowym przycisków i T.RE.). Włączyć skrypt zasobów w programie i voila! Trzeba będzie program. Napisać skrypt zasobów, choć proste, ale może to zająć dużo czasu, jeśli nie masz wizualny edytor. To dlatego, że trzeba będzie obliczyć przybliżoną współrzędne X i Y kontroli i T.RE. W głównym oknie Dev-CPP, przejdź do menu Plik -> Nowy -> Plik zasobów. Dev-CPP poprosi: "Dodaj plik zasobów do bieżącego projektu?". Kliknij Tak. Na górze skryptu zasobów, wprowadź # Include "Ratunek.H", I również wpisać #include Odnosi się to do wszystkich elementów sterujących.
  • Obraz zatytułowany 46622 8
    osiem. Stwórz swoją pierwszą kontrolę: proste menu.Wchodzić:
    IDR_TheMENU MENUBEGINPOPUP "& Plik"Beginmenuitem "WYJŚCIE", Id_file_exitendend
    Część "Idr_themenu" Określa swoje menu jak themenu. Można go nazwać jak chcesz. Część Rozpocznij mówi sama za siebie. Popup "& Plik" Tworzy nową kategorię w menu Plik, aby wysłać. Symbol i pozwala użytkownikowi nacisnąć Ctrl + F na klawiaturze i szybko uzyskać dostęp do menu. Mentum "WYJŚCIE", Id_file_exit dodaje element menu do kategorii. Musisz jednak określić pozycję menu WID_FILE_EXIT.
  • Obraz zatytułowany 46622 9
    dziewięć. Teraz dotyczy przycisku. Twój przycisk będzie w oknie dialogowym, więc musimy to najpierw utworzyć. Zrób to, wpisując:
    Idd_simpleControl Dialog 50, 50, 150, 142style DS_Modalframe | WS_Popup |. WS_Caption |. Ws_sysmenumenu idr_themenukaption "Prosty prog"Czcionka 8, "MS Sans Serif"Begindefupuston "Cześć!", Id_hello, 10, 10, 40, 15
    Część idd_simpleControl definiuje twój dialog. Cztery liczby po słowa "Dialog" Określ pozycję X, pozycję U, szerokość i wysokość okna dialogowego. Nie martw się zbytnio o część stylu w tej chwili. Menu części idr_themenu stawia nasze stare menu w programie. Część podpisu mówi za czcionkę. Część DefPushbutton tworzy nasz przycisk tytułu "Cześć!" I definiujemy go przez pisanie ID_Hello i ustawienie go współrzędnych pozycji X, U pozycji, szerokości i wysokości.
  • Obraz zatytułowany 46622 10
    10. To wszystko! Skończyliśmy się z naszym skryptem zasobów. Tylko jedna rzecz: musimy przypisać wartości do wszystkich wartości, które zidentyfikowaliśmy w naszym skrypcie zasobów (na przykład idr_themenu i t.RE.). Zapisz plik zasobów ASIMPLEPROG.Rc
  • Obraz zatytułowany 46622 11
    jedenaście. Wybierz plik -> Nowy -> Plik źródłowy. Dodaj plik źródłowy do bieżącego projektu? -> Tak. Będziesz sugerowany ekran. Aby przypisać wartości do naszych konkretnych elementów sterujących, dajemy im numery. Nie ma zbyt wiele, co numery przypisujesz kontrolki, ale muszą być zorganizowane. Na przykład nie definiuj sterowania, które przypisuje go losowej liczbie (jako 062 491 lub.). Dlatego wprowadź:
    #define idr_themenu 100 # definiuje id_file_exit 200 # zdefiniuj idd_simpleControl 300 # definiować id_hello 400
  • Obraz zatytułowany 46622 12
    12. Zapisz ten plik jako zasób.H . Pamiętaj, jak napisali "#Zawierać "Ratunek.H""? Cóż, dlatego to zrobiliśmy. Musieliśmy przypisać wartości.
  • Obraz zatytułowany 46622 13
    13. Wróć do zasobu, naszego SimpleProg.C lub jak go nazwałeś. Wchodzić:
    Int Winapi Winmain (Hinstance Hinstanance, Hinstance HPrevinstance, LPSTR LPCMDLINE, INT NCMDSHOW) {Returne Delogbox (Hinstance, Makeintresource (Idd_SimpleControl), Null, SimpleProc) -}
  • Obraz zatytułowany 46622 14
    czternaście. Nie martw się zbytnio technicznymi środkami. Właśnie wiem, że ta część zwraca okno dialogowe do naszej procedury przetwarzania wiadomości o nazwie SimpleProC.
  • Obraz zatytułowany 46622 15
    piętnaście. Wchodzić: Bool Callback SimpleProc (HWND HWNDDLG, UINT Message, WPARAM WPARAM, LPARAM LPARAM) {Switch (Message) {Case WM_Initdialog: Return True-Case WM_Command: Switch (Loword) {Case ID_Hello: MessageBox (Null,"Hej", "Cześć!", MB_OK) Break-Case ID_FILE_EXIT: EndDialog (Hwnddlg, 0) -Break-} Break-Case WM_Close: EndDialog (HWNDDLG, 0) - Break- Domyślnie: Powrót False-} Zwróć True-}
  • Obraz zatytułowany 46622 16
    szesnaście. Ta część części jest wyświetlana dialogowe. Na przykład w przypadku ID_Hello (nasz przycisk) tworzymy okno wiadomości z treścią "Cześć!". Ponadto, w przypadku, gdy idziemy do pliku i wyjścia, zamykamy okno w przypadku ID_FILE_EXIT.
  • Obraz zatytułowany 46622 17
    17. Upewnij się, że twój SimpleProc przedstawia część Winapi Winmain ! Jest to ważne, jeśli chcesz, aby twój program pracował.
  • Obraz zatytułowany 46622 18
    osiemnaście. Naciśnij F9, aby skompilować i uruchomić program!
  • Rada

    • Jeśli jesteś zdenerwowany (na każdym etapie pracy) - zrelaksuj się i wróć.
    • Jest to podręcznik dla początkujących, więc wiele części nie jest wyjaśnione. Nawet jeśli jest to podręcznik dla początkujących, zaleca się mieć pewne doświadczenie w programowaniu doświadczenia (na przykład wiedzy o przełącznikach, jeśli jest inaczej i t.RE.)
    • Jeśli jesteś zdezorientowany, dostępnych jest wiele podręczników dostępnych w Internecie.

    Ostrzeżenie

    • Studium Win32 nie jest łatwym zadaniem. Musisz na to zwrócić uwagę. To zdecydowanie nie do nerwowego.
    • Numeracja linii w tym samouczku lekko zniekształca kod źródłowy.
    Podobne publikacje