Како да креирате прозорец (апликација)

Никогаш не сте размислувале за тоа како се направени програми како боја или калкулатор? Па, дознајте како да креирате едноставна апликација со користење на овој чекор-по-чекор водич.

Чекори

  1. Слика под наслов 46622 1
Еден. Проверете го компајлерот. Компилаторот го претвора нетретиран изворниот код (кој наскоро ќе го напишете) во извршна апликација. За целите на оваа училница, DEV-CPP IDE. Можете да го преземете тука Овде.
  • Сликата насловена како 46622 2
    2. Инсталирање на DEV-CPP, отворете го. Ќе бидете претставени со прозорец на текст област каде што ќе го напишете вашиот изворниот код.
  • Слика под наслов 46622 3
    3. Подгответе се за пишување на програма за прикажување на текст во полето за текст. Пред да започнете со пишување на изворниот текст, имајте на ум дека Win32 апликациите не се однесуваат на ист начин како и другите јазици како што се Јава.
  • Слика под наслов 46622 4
    Четири. Во главниот прозорец на DEV-CPP, одете во менито Датотека -> Ново-> проект. Ќе ви биде понуден друг прозорец. Изберете мала слика со името "Windows апликација" и поставете го јазикот како "C", а не "C++."Во полето за текст, каде што е напишано" името ", внесете" Eastimprogram ". Следниот DEV-CPP ќе ве праша каде сакате да го задржите. Зачувајте ја датотеката во било кој директориум, но само бидете сигурни дека сте го спасиле. Веднаш штом ќе завршите со ова, ќе бидете претставени со образец на изворниот екран. Притиснете CTRL + A и потоа Backspace. Причината зошто сме направивме е дека можеме да почнеме повторно.
  • Слика под наслов 46622 5
    Пет. На почетокот на вашиот извор текст пишуваат "#include "(без цитати). Ова ја вклучува библиотеката на Windows, така што можете да креирате апликација. Напишете директно под ова: #Include "ресурс.H "И потоа внесете: COST CHAR G_SZCLASSNAME [] =" mywindowclass "-
  • Слика под наслов 46622 6
    6. Напишете еден начин за обработка на сите пораки и напишете друг метод каде што ќе ги обработуваме пораките од ресурси. Не грижете се ако го збуни. Сè ќе стане јасно во понатамошниот текст. Сега зачувајте го вашиот извор како едноставно.В. Во моментов ние заминуваме сè како што е.
  • Слика под наслов 46622 7
    7. Креирајте скрипта за ресурси на ресурси. Скриптот за ресурси е дел од изворниот код кој ги дефинира сите контроли (на пример, текстуални кутии, копчиња и т.Д.). Вклучете го скриптот за ресурси во вашата програма и Voila! Ќе имате програма. Напиши скрипта за ресурси, иако едноставно, но може да потрае многу време, ако немате визуелен уредник. Ова е затоа што ќе треба да ги пресметате приближните X и Y координати на контролите и т.Д. Во главниот DEV-CPP прозорец, одете во менито Датотека -> Ново -> ресурси датотека. DEV-CPP ќе ве праша: "Додај датотека со ресурси во тековниот проект?". Кликнете Да. На врвот на скриптата на ресурсите, внесете # вклучуваат "ресурс.H ", а исто така напишете #include Ова се однесува на сите контроли.
  • Слика под наслов 46622 8
    осум. Направете ја вашата прва контрола: Едноставно мени.Внесете:
    IDR_THEMENU MENUBEGINPOPUPPPOPUP "и датотека" BreatMenuiem "Е & Ксит", ID_File_Exitendend
    Дел "IDR_THEMENU" го дефинира вашето мени како TheMeenu. Можете да го наречете како што сакате. Дел започнува зборува за себе. Popup "& File" создава категорија на ново мени за испраќање на датотека. Симбол и му овозможува на корисникот да притиска CTRL + F на тастатурата и брзо пристап до менито. Menitem "E & XIT", ID_File_EXIT додава ставка од менито за категорија на датотеки. Меѓутоа, мора да ја одредите менито itid_file_exit.
  • Слика под наслов 46622 9
    Девет. Сега тоа се однесува на копчето. Вашето копче ќе биде во внатрешноста на дијалогот, па затоа мора прво да го креираме. Направете го тоа со внесување:
    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
    Дел idd_simplecontrol го дефинира вашиот дијалог. Четири бројки по зборот "Дијалог" Дефинирајте ја X-позицијата, позиција, ширина и висина на дијалогот. Не грижете се премногу за стил дел во моментот. Дел Мени IDR_THEMENU го става нашето старо мени во програмата. Дел од насловот зборува за себе како фонт. Дел Defpushbutton го создава нашето копче со насловот "Здраво!"И ние го дефинираме со пишување ID_Hello и поставување на координатите на X-позицијата, U позиција, ширина и висина.
  • Слика под наслов 46622 10
    10. Тоа е се! Завршивме со нашата скрипта за ресурси. Само уште една работа: ние мора да ги доделиме вредностите на сите вредности што ги идентификувавме во нашата скрипта за ресурси (на пример, IDR_THEMENU, и T.Д.). Зачувајте ја датотеката со ресурси ASIMPLEPROG.RC
  • Слика под наслов 46622 11
    Единаесет. Изберете File -> New -> Изворна датотека. Додадете ја изворната датотека во тековниот проект? -> Да. Вие ќе бидете предложен екран. За да ги доделите вредностите на нашите специфични контролни елементи, им даваме броеви. Не е важно, кои броеви ги доделуваат контролите, но тие мора да бидат организирани. На пример, не ја дефинира контролата што го доделува случаен број (како 062 491 или.). Затоа, внесете:
    #define idr_themenu 100 # Дефинирајте id_file_exit 200 # Дефинирајте idd_simplecontrol 300 # Дефинирајте iD_Hello 400
  • Слика под наслов 46622 12
    12. Зачувајте ја оваа датотека како ресурс.Час . Запомнете како тие напишале "#islace" ресурс.H ""? Па, затоа го направивме тоа. Требаше да доделиме вредности.
  • Сликата насловена како 46622 13
    13. Врати се на ресурсот, нашиот едноставно.C или како што го викавте. Внесете:
    Int Winapi Winmain (Hinstance Hinstance, Hinstance HPREvinstance, LPSTR LPCMDLE, INT NCMDSHOW) {Return Dialogbox (Hinstance, MakeinTresource (IDD_SIMPLECONTROL), NULL, EISTOPROC) -}
  • Слика под наслов 46622 14
    Четиринаесет. Не грижете се премногу технички средства овде. Само знајте дека овој дел го враќа дијалогот за нашата процедура за обработка на пораки наречена EastyProc.
  • Слика под наслов 46622 15
    петнаесет. Внесете: 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-}
  • Слика под наслов 46622 16
    Шеснаесет години. Овој дел процесира дијалог пораки. На пример, во случај на id_hello (нашето копче), ние создаваме поле за пораки со "Здраво!". Покрај тоа, во случај кога одиме во датотека и излез, го затвораме прозорецот во случајот id_file_exit.
  • Слика под наслов 46622 17
    17. Бидете сигурни дека вашата едноставнаproc прегласува дел од Winapi Winmain ! Ова е важно ако сакате вашата програма да работи.
  • Слика под наслов 46622 18
    Осумнаесет. Притиснете F9 за да ја компајлирате и извршите програмата!
  • Совети

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

    Предупредувања

    • Студијата Win32 не е лесна задача. Треба да обрнете внимание на тоа. Ова дефинитивно не е за нервозен.
    • Бројот на линијата во ова упатство малку го нарушува изворниот код.
    Слични публикации