Како да креирате прозорец (апликација)
Никогаш не сте размислувале за тоа како се направени програми како боја или калкулатор? Па, дознајте како да креирате едноставна апликација со користење на овој чекор-по-чекор водич.
Чекори
Еден. Проверете го компајлерот. Компилаторот го претвора нетретиран изворниот код (кој наскоро ќе го напишете) во извршна апликација. За целите на оваа училница, DEV-CPP IDE. Можете да го преземете тука Овде.

2. Инсталирање на DEV-CPP, отворете го. Ќе бидете претставени со прозорец на текст област каде што ќе го напишете вашиот изворниот код.

3. Подгответе се за пишување на програма за прикажување на текст во полето за текст. Пред да започнете со пишување на изворниот текст, имајте на ум дека Win32 апликациите не се однесуваат на ист начин како и другите јазици како што се Јава.

Четири. Во главниот прозорец на DEV-CPP, одете во менито Датотека -> Ново-> проект. Ќе ви биде понуден друг прозорец. Изберете мала слика со името "Windows апликација" и поставете го јазикот како "C", а не "C++."Во полето за текст, каде што е напишано" името ", внесете" Eastimprogram ". Следниот DEV-CPP ќе ве праша каде сакате да го задржите. Зачувајте ја датотеката во било кој директориум, но само бидете сигурни дека сте го спасиле. Веднаш штом ќе завршите со ова, ќе бидете претставени со образец на изворниот екран. Притиснете CTRL + A и потоа Backspace. Причината зошто сме направивме е дека можеме да почнеме повторно.

Пет. На почетокот на вашиот извор текст пишуваат "#include "(без цитати). Ова ја вклучува библиотеката на Windows, така што можете да креирате апликација. Напишете директно под ова: #Include "ресурс.H "И потоа внесете: COST CHAR G_SZCLASSNAME [] =" mywindowclass "-

6. Напишете еден начин за обработка на сите пораки и напишете друг метод каде што ќе ги обработуваме пораките од ресурси. Не грижете се ако го збуни. Сè ќе стане јасно во понатамошниот текст. Сега зачувајте го вашиот извор како едноставно.В. Во моментов ние заминуваме сè како што е.

7. Креирајте скрипта за ресурси на ресурси. Скриптот за ресурси е дел од изворниот код кој ги дефинира сите контроли (на пример, текстуални кутии, копчиња и т.Д.). Вклучете го скриптот за ресурси во вашата програма и Voila! Ќе имате програма. Напиши скрипта за ресурси, иако едноставно, но може да потрае многу време, ако немате визуелен уредник. Ова е затоа што ќе треба да ги пресметате приближните X и Y координати на контролите и т.Д. Во главниот DEV-CPP прозорец, одете во менито Датотека -> Ново -> ресурси датотека. DEV-CPP ќе ве праша: "Додај датотека со ресурси во тековниот проект?". Кликнете Да. На врвот на скриптата на ресурсите, внесете # вклучуваат "ресурс.H ", а исто така напишете #include Ова се однесува на сите контроли.

осум. Направете ја вашата прва контрола: Едноставно мени.Внесете:
IDR_THEMENU MENUBEGINPOPUPPPOPUP "и датотека" BreatMenuiem "Е & Ксит", ID_File_Exitendend

Девет. Сега тоа се однесува на копчето. Вашето копче ќе биде во внатрешноста на дијалогот, па затоа мора прво да го креираме. Направете го тоа со внесување:
IDD_SimpleControl дијалог 50, 50, 150, 142style ds_modalframe | Ws_popup | Ws_caption | Ws_sysmenumenu idr_themenucption "Едноставна прог" фонт 8, "MS Sans Serif" Begindefpushbutton "Здраво!", Id_hello, 10, 10, 40, 15end

10. Тоа е се! Завршивме со нашата скрипта за ресурси. Само уште една работа: ние мора да ги доделиме вредностите на сите вредности што ги идентификувавме во нашата скрипта за ресурси (на пример, IDR_THEMENU, и T.Д.). Зачувајте ја датотеката со ресурси ASIMPLEPROG.RC

Единаесет. Изберете File -> New -> Изворна датотека. Додадете ја изворната датотека во тековниот проект? -> Да. Вие ќе бидете предложен екран. За да ги доделите вредностите на нашите специфични контролни елементи, им даваме броеви. Не е важно, кои броеви ги доделуваат контролите, но тие мора да бидат организирани. На пример, не ја дефинира контролата што го доделува случаен број (како 062 491 или.). Затоа, внесете:
#define idr_themenu 100 # Дефинирајте id_file_exit 200 # Дефинирајте idd_simplecontrol 300 # Дефинирајте iD_Hello 400

12. Зачувајте ја оваа датотека како ресурс.Час . Запомнете како тие напишале "#islace" ресурс.H ""? Па, затоа го направивме тоа. Требаше да доделиме вредности.

13. Врати се на ресурсот, нашиот едноставно.C или како што го викавте. Внесете:
Int Winapi Winmain (Hinstance Hinstance, Hinstance HPREvinstance, LPSTR LPCMDLE, INT NCMDSHOW) {Return Dialogbox (Hinstance, MakeinTresource (IDD_SIMPLECONTROL), NULL, EISTOPROC) -}

Четиринаесет. Не грижете се премногу технички средства овде. Само знајте дека овој дел го враќа дијалогот за нашата процедура за обработка на пораки наречена EastyProc.

петнаесет. Внесете: Bool Callback AIMPROC (HWND HWNDDLG, UINT порака, WPARAM WPARAM, LPRAM LPARAM) {Прекинувач (порака) {Случај wm_initdialog: Врати Вистински случај wm_command: Прекинувач (SONEDER (WPARAM) {Случај ID_Hello: "Еј", "Еј", " Хало!", MB_OK) Break-score id_file_exit: enddialog (hwnddlg, 0) -Preak-} пауза wm_close: enddidialog (hwnddlg, 0) - Real-Default: Return False-} Врати True-}

Шеснаесет години. Овој дел процесира дијалог пораки. На пример, во случај на id_hello (нашето копче), ние создаваме поле за пораки со "Здраво!". Покрај тоа, во случај кога одиме во датотека и излез, го затвораме прозорецот во случајот id_file_exit.

17. Бидете сигурни дека вашата едноставнаproc прегласува дел од Winapi Winmain ! Ова е важно ако сакате вашата програма да работи.

Осумнаесет. Притиснете F9 за да ја компајлирате и извршите програмата!
Совети
- Ако сте вознемирени (во било која фаза на работа) - Опуштете се и вратете се назад.
- Ова е учебник за почетници, толку многу делови не се објаснети. Дури и ако тоа е учебник за почетници, се препорачува да имате некое искуство во програмирањето (на пример, познавање на прекинувањата, ако-друго, и t.Д.)
- Ако сте збунети, постојат многу учебници достапни на интернет.
Предупредувања
- Студијата Win32 не е лесна задача. Треба да обрнете внимание на тоа. Ова дефинитивно не е за нервозен.
- Бројот на линијата во ова упатство малку го нарушува изворниот код.