репетиция

Този пътеводител показва как да създадете просто приложение на класически Windows, извежда прозорец надпис "Здравей, свят!". Код, създаден в тази репетиция, можете да използвате като шаблон за създаване на други класически приложения на Windows.







API интерфейс Win32 (известен също като API Windows) - платформа на базата на C за създаване на приложения за Windows. За повече информация относно API интерфейс Win32 см. Под Windows API.

За да завършите тази репетиция, читателят трябва да се запознаят с основите на C ++.

Създаване на проект, базиран на Win32

В менюто Файл изберете New, а след това на проекта.

В левия панел на диалоговия прозорец, щракнете върху нов проект Инсталирани шаблони. Изберете Visual C ++, а след това върху Win32. В средата на прозореца, изберете проект шаблон Win32.

В полето Име въведете име на проекта, например win32app. Щракнете върху OK.

На началната страница на съветника Win32 приложения, кликнете Next.

На страницата "Настройки на приложения", в типа на приложението, изберете Windows приложение. В Разширени настройки, изберете Empty Project. За да създадете проекта, кликнете Finish.







В Solution Explorer, щракнете с десния бутон на проекта Win32app, изберете Добави. и след това върху нов елемент. В диалоговия прозорец, добавяне на нов елемент, изберете File C ++ (.cpp). В полето Име въведете името на файла, например GT_HelloWorldWin32.cpp. Щракнете върху бутона Add.

Стартирането на класическите приложения на Windows

По подобен начин, като всяко приложение е на C и C ++ трябва да има като отправна точка основната функция. всяка молба въз основа на Win32 трябва да има функция WinMain. WinMain има следния синтаксис:

На този етап в прозореца няма да се показва на големи количества съдържание, тъй WndProc функция все още не е реализиран.

Сега добавете съобщение контур, за да слушате съобщения, изпратени от операционната система. При подаване на заявление получава съобщение, то се изпраща функция цикъл WndProc да се справя. съобщение контур прилича кода по-долу.

Добавянето на функционалността на функцията WndProc

За да се даде възможност за обработка на получените съобщения функция заявление WndProc. приложи ключа оператор.

Първото съобщение се обработва WM_PAINT. Заявката получава това съобщение като част от дисплея прозорците трябва да бъдат актуализирани. (Когато за първи път се появи прозореца, който искате да го актуализира напълно.)

За да обработим WM_PAINT съобщение първи извика методът BeginPaint. да продължи да обработва местоположението на логиката на текста, бутони и други за управление на прозореца, а след това да се извика методът EndPaint. В тази логика на приложението между началната и крайната разговори включва картиране на низ "Hello, World!" Прозорец. В кода по-долу, имайте предвид, че функцията за TextOut се използва за показване на низ.