Чудили ли сте се някога как се правят програми като Paint или Calculator? Е, научете как да създадете основно приложение, като използвате това ръководство стъпка по стъпка.
Стъпки

Стъпка 1. Вземете компилатор
Компилатор трансформира вашия суров изходен код (който скоро ще напишете) в изпълними приложения. За целите на този урок вземете DEV-CPP IDE. Можете да го изтеглите от тук.

Стъпка 2. След като инсталирате DEV-CPP, го отворете
Ще бъдете представени с прозорец с текстова област, където ще напишете изходния си код.

Стъпка 3. Пригответе се да напишете програма за показване на текст в текстово поле
Преди да започнете да пишете източника, имайте предвид, че приложенията на Win32 не се държат по същия начин като другите езици, като JAVA.

Стъпка 4. В главния екран на DEV -CPP отидете на File -> New -> Project
Ще ви бъде представен друг екран. Изберете малката картинка, която казва „Приложение за Windows“и задайте езика като „C“, а не „C ++“. В текстовото поле, където пише „Име“, въведете „SimpleProgram“. Сега DEV-CPP ще ви попита къде искате да го запишете. Запазете файла във всяка директория, но не забравяйте да го запомните. Веднага щом приключите с това, ще ви бъде представен шаблон на изходния екран. Направете Ctrl+A и след това Backspace. Причината да правим това е, за да можем да започнем отначало.

Стъпка 5. В началото на вашия източник въведете „#include“(без кавичките)
Това включва библиотеката на Windows, за да можете да направите приложение. Директно под това напишете: #include "resource.h" И след това въведете: const char g_szClassName = "myWindowClass";

Стъпка 6. Напишете един метод за обработка на всички съобщения и друг метод, където ще обработваме съобщенията от ресурсите
Не се притеснявайте, ако това е объркващо. По -късно ще стане ясно. Сега запазете източника си като SimpleProg.c. Ще го оставим такъв, какъвто е за момента.

Стъпка 7. Направете скрипт за ресурси
Ресурсен скрипт е част от изходния код, който определя всички ваши контроли (например: TextBox, бутони и т.н.) Ще включите вашия скрипт за ресурси във вашата програма и Voila! Ще имате програма. Писането на Resource Script не е трудно, но може да отнеме много време, ако нямате визуален редактор. Това е така, защото ще трябва да оцените точните координати X и Y на контролите и т.н. В основния екран на DEV -CPP отидете на Файл -> Ново -> Файл с ресурси. DEV-CPP ще ви попита "Добавяне на файл с ресурси към текущия проект?" Щракнете върху ДА. В горната част на вашия скрипт за ресурси въведете #include "resource.h", а също и #include Това се грижи за всички контроли.

Стъпка 8. Направете първия си контрол:
просто меню. Тип:
IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Стъпка 9. Сега за частта с бутоните
Вашият бутон ще бъде в диалогов прозорец, така че първо трябва да направим диалоговия прозорец. Направете това, като въведете:

IDD_SIMPLECONTROL ДИАЛОГ 50, 50, 150, 142 СТИЛ DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END

Стъпка 10. Отидете на File -> New -> Source File
Добавяне на изходния файл към текущия проект? Да. Ще бъдете представени с празен екран. За да присвоим стойности на нашите дефинирани контроли, ние им даваме числа. Няма голямо значение кои номера давате на контролите си, но трябва да ги организирате. Например, не дефинирайте контрола, като й дадете произволно число като 062491 или нещо подобно. Така че въведете:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

Стъпка 11. Запазете този файл като resource.h Спомняте ли си, че направихме "#include" resource.h ""?
Е, затова го направихме. Трябваше да зададем стойности.

Стъпка 12. Върнете се към източника, нашия SimpleProg.c или както го наричате
Тип:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {връщане DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

Стъпка 13. Не се притеснявайте много с всички технически неща тук
Просто знайте, че тази част връща диалога към нашата процедура за обработка на съобщения, наречена SimpleProc.

Стъпка 14. Въведете:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT съобщение, WPARAM wParam, LPARAM lParam) {switch (Съобщение) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NUL, NUL, "Здравей!", MB_OK) почивка; случай ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); прекъсване; по подразбиране: връщане FALSE;} връщане TRUE;}

Стъпка 15. Уверете се, че вашият SimpleProc идва преди int WINAPI WINMAIN частта
Това е важно, ако искате вашата програма да работи.

Стъпка 16. Натиснете F9, за да компилирате и стартирате вашата програма
Съвети
- Ако в даден момент се разочаровате, направете почивка и се върнете.
- Ако се изгубите, в интернет има много уроци.
- Това е урок за начинаещи, така че много части не са обяснени. Дори ако това е урок за начинаещи, се препоръчва да имате НЯКОЙ опит в света на програмирането (напр. Разбиране на инструкциите за превключване, if-else и т.н.)