Walkthrough

Acest walkthrough demonstrează modul de a crea o aplicație simplă de clasic pentru Windows, fereastra inscripția scoate „Hello, World!“. Codul creat în acest walkthrough, puteți utiliza ca șablon pentru a crea alte aplicații clasice Windows.







API-interfață Win32 (de asemenea, cunoscut sub numele de Windows API) - o platformă bazată pe C pentru a crea aplicații pentru Windows. Pentru mai multe informații despre API-interfață Win32 cm. Sub Windows API.

Pentru a finaliza acest Walkthrough, cititorul trebuie să cunoască elementele de bază ale C ++.

Crearea unui proiect bazat pe Win32

În meniul File, selectați Nou, apoi de proiect.

În panoul din stânga al casetei de dialog, faceți clic pe New Project sabloanele instalate. Selectați C ++ Visual, și apoi faceți clic pe Win32. În panoul din mijloc, selectați proiectul Win32 șablon.

În câmpul Nume, introduceți un nume de proiect, de exemplu, win32app. Faceți clic pe OK.

Pe pagina inițială a aplicațiilor Win32 Wizard, faceți clic pe Următorul.

Pe pagina „Setări aplicație“, în tipul aplicației, selectați Aplicație Windows. În Setări avansate, selectați Project gol. Pentru a crea proiectul, faceți clic pe Finish.







În Solution Explorer, faceți clic dreapta pe proiectul Win32app, selectați Adăugați. și apoi faceți clic pe Element nou. În caseta de dialog, adăugați un element nou, selectați Fișier C ++ (Cpp). În câmpul Nume, introduceți numele fișierului, de exemplu GT_HelloWorldWin32.cpp. Faceți clic pe butonul Add.

Lansarea aplicațiilor clasice pentru Windows

În mod similar, deoarece fiecare aplicație este scris în C și C ++ ar trebui să aibă ca punct de plecare funcția principală. fiecare aplicație bazată pe Win32 ar trebui să aibă funcția de WinMain. WinMain are următoarea sintaxă:

În acest stadiu, în fereastra nu va afișa cantități mari de conținut, deoarece WndProc funcție nu este încă implementată.

Acum, adăugați o buclă de mesaj pentru a asculta mesajele trimise de sistemul de operare. Atunci când o aplicație primește un mesaj, acesta trimite WndProc funcția de ciclu pentru a manipula. bucla mesaj seamănă cu codul de mai jos.

Adăugarea funcționalității funcției WndProc

Pentru a permite prelucrarea mesajelor primite funcție de aplicație WndProc. punerea în aplicare a comutatorului operatorului.

Primul mesaj este procesat WM_PAINT. Aplicația primește acest mesaj ca parte din ferestrele sale grafice trebuie să fie actualizate. (Când afișați mai întâi fereastra pe care doriți să-l actualizați complet.)

Pentru a procesa mesajul WM_PAINT apela prima metodă BeginPaint. procesa în continuare locația logica textului, butoanele, și alte comenzi în fereastra, și apoi apelați metoda EndPaint. În această logică între cerere de apel inițială și finală presupune mapare la un șir de caractere „Hello, World!“ Window. În codul de mai jos, rețineți că funcția TextOut este utilizat pentru a afișa un șir de caractere.