• Компютри и Електроника
  • Програмиране

Как да се създаде приложение прозорец

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

Стъпки

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

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

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

  6. Как да се създаде приложение прозорец
  7. В основния прозорец DEV- CPP отидете на File -gt; New -gt; Project. Вие ще бъдете помолени друг прозорец. Изберете една малка картина, наречена Windows Application и настроите езика като C, A, не е C ++. В текстовото поле, което казва име, въведете SimpleProgram. Следваща DEV-CPP ви попитам къде искате да го спаси. Запазете файла в произволна директория, но не забравяйте да го спаси. След като бъде направено с това, са представени с модела от източника на екрана. Натиснете Ctrl + A, и след това Backspace. Причината, поради която го правим, е, че можем да започнем наново.

  8. Как да се създаде приложение прозорец
  9. В началото на текста източник, пише #include LT; Windows.HGT; (Без кавичките). Тя включва библиотека на Windows, така че можете да създадете заявката. Точно под този имейл: #include resource.h и след това напишете: Конст Чар g_szClassName [= myWindowClass;

  10. Как да се създаде приложение прозорец
  11. Напиши по един начин да се справят с всички съобщения и пишат втория метод, който ще управлявате съобщенията на ресурси. Не се притеснявайте, ако сте объркани от това. Всичко ще стане ясно по-късно. Сега запишете източник, както SimpleProg.c. В момента ние го остави в това.

  12. Как да се създаде приложение прозорец
  13. Създаване на скрипт ресурс Resource Script. Resource Script е част от изходния код, който определя всички контролни (например, който виждаш, бутони и т.н.). Обръщаш сценария Resource във вашата програма и готово! Ще има програма. A Resource Script макар проста, но това може да отнеме време, ако не разполагате с Visual Editor. Това е така, защото ще трябва да се изчисли приблизително X и Y координатите контрол и т.н. В основния прозорец DEV-CPP отидете на File -gt; New -gt; Resource File. DEV-CPP ви попитам: Добави ресурс файл към текущия проект?. Натиснете YES. В горната част на вашия скрипт вид ресурс #include resource.h, а също написали #include LT; afxres.hgt; Това се отнася до всички бутони.

  14. Как да се създаде приложение прозорец
  15. Създайте първата си контрола: проста меню. Въведете: IDR_THEMENU MENU ЗАПОЧНЕ POPUP File ЗАПОЧНЕ MENUITEM Exit, ID_FILE_EXIT END END ЧАСТ IDR_THEMENU определя менюто си като THEMENU. Можете да го наречете каквото си искате. Част ЗАПОЧНЕ говори за себе си. Изскачащо меню File създава нова категория, наречена File. Символът позволява на потребителя да програмирате натиснете Ctrl + F на клавиатурата и бърз достъп до менюто. Времето за излизане MENUITEM, ID_FILE_EXIT добавя елемент от менюто в категорията File. Трябва, обаче, да определят менюто използвайки ID_FILE_EXIT.

  16. Как да се създаде приложение прозорец
  17. Сега за бутона. Бутон Вашият е вътре диалоговия прозорец, така че ние трябва да го създадем първото. Направете това, като напишете: IDD_SIMPLECONTROL ДИАЛОГ 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION Simple Prog FONT 8, MS Sans Serif ЗАПОЧНЕ DEFPUSHBUTTON Hello, ID_HELLO, 10, 10, 40, 15, крайната част IDD_SIMPLECONTROL! определя вашия диалог. Четирите цифри след думата ДИАЛОГ определят х-позиция, Y-та позиция, ширината и височината на диалоговия прозорец. Не се притеснявайте прекалено за стила на момента. Част MENU IDR_THEMENU поставя стария ни меню в програмата. Част CAPTION говори за себе си като на шрифта. Част DEFPUSHBUTTON прави нашия бутон, наречен Hello! и го определи като пишете ID_HELLO и да я постави координати х-позиция, Y-позиция, ширина и височина.

  18. Как да се създаде приложение прозорец
  19. Това е всичко! Ние приключихме скрипт ресурс. Само още едно нещо: ние трябва да зададете стойности за всички ценности, които са идентифицирани в нашия скрипт ресурси (например, IDR_THEMENU и т.н.). Запазете файла като ресурс SimpleProg.rc

  20. Как да се създаде приложение прозорец
  21. Изберете File -gt; New -gt; Източник на файла. Добави изходния файл с настоящия проект? -gt; Да. Вие ще се предлага на празен екран. За да присвоите стойности на някои от елементите на нашия контрол Даваме им номера. Това няма значение кой номер ще зададете контроли, но те трябва да се организира. Например, не определят контрол, което му отрежда на случайни числа (като 062 491 или PR.). Следователно, тип: #define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

  22. Как да се създаде приложение прозорец
  23. Запиши файла като ресурс.з. Помните ли как ни написа #include resource.h? Е, това е защо ние го направихме. Ние трябваше да се придаде стойност.

  24. Как да се създаде приложение прозорец
  25. Назад към ресурсите ни SimpleProg.С, или как ще го наречете. Въведете: INT WinAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, INT nCmdShow) {върне DialogBox (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc);}

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

  28. Как да се създаде приложение прозорец
  29. Enter: BOOL обратно повикване SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {превключвател (ЛС) {случай WM_INITDIALOG: върне TRUE; При WM_COMMAND: превключвател (LOWORD (wParam)) {случай ID_HELLO: MessageBox (! NULL, Hey, Hallo, MB_OK) прекъсване; При ID_FILE_EXIT: EndDialog (hWndDlg, 0); прекъсване;} прекъсване; При WM_CLOSE: EndDialog (hWndDlg, 0); прекъсване; подразбиране: връщане фалшиви;} върне TRUE;}

  30. Как да се създаде приложение прозорец
  31. Тази част се занимава диалога съобщение. Например, ако ID_HELLO (нашия бутон), ние създаваме съобщение кутия, съдържаща Hello!. Освен това, ако се минава на файла и Exit, ние затворете прозореца, когато ID_FILE_EXIT.

  32. Как да се създаде приложение прозорец
  33. Уверете се, че вашата SimpleProc предходната част INT WinAPI WinMain! Това е важно, ако искате вашата програма да работи.

  34. Как да се създаде приложение прозорец
  35. Натиснете F9, за да се съберат и да тичам!

Съвет

  • Ако сте разочарован (на всеки етап от работата) - отпуснете се и се върна.

  • Това е урок за начинаещи, много части nepoyasnyuyutsya. Дори ако този урок за начинаещи, се препоръчва да сте имали някакъв опит в програмирането (например ключ знания statments, ако-иначе, и т.н.)

  • Ако объркате нещо, там са много достъпни в интернет, книги.

Предупреждение

  • Проучване Win32 не е лесна задача. Трябва да се обърне внимание на това. Това определено не е за хора със слаби сърца.

  • Номера линия в този урок донякъде изкривява изходния код.