1

Тема: Вихідні коди/WinAPI

Зрозумілою мовою
------------

#define ONE 1

Цей запис означає, що коли програма буде компілюватися, то компілятор замінить в коді текст ONE на 1

#define R Sleep(1000);

Так теж можна
Якщо визначення було створене за допомогою директиви #define, то зазвичай пишуть текст з великої букви, хоча працює і так, і так

#define ONE 1
#define one 1

Якщо Ви бачите в коді, наприклад,

MessageBox(HWND_DESKTOP, ...

то це означає, що HWND_DESKTOP заміниться на число. Не думайте, що це є  параметр з порушенням синтаксису.
------------

2

Re: Вихідні коди/WinAPI

Далі. Не лякайтесь типів даних WinAPI. Це є або перевизначення звичайних типів, або класи і структури.
Якщо ми напишемо

typedef int ciliy;

То коли ми напишемо

ciliy i;

То "i" буде типу "int"

typedef char* LPSTR;


Ось так беруться типи даних Windows.

3

Re: Вихідні коди/WinAPI

Може, спробуєте переформити це в статтю?
Тільки визначіться, що саме ви хочете описати - особливості C++ чи WinAPI. Бо поки ви це не розрізняєте, це має трохи комічний ефект.

4

Re: Вихідні коди/WinAPI

Я все прекрасно розрізняю.
На синтаксисі C++ побудована "WinAPI для C++". Побудовані статичні бібліотеки, які підвантажують DLL-бібліотеки і з них запускають команди. DLL заходяться в системних папках. C++ тільки в ролі цементу, а DLL в ролі цегли

5

Re: Вихідні коди/WinAPI

typedef це взагалі з мови Сі, так само, як і define

6

Re: Вихідні коди/WinAPI

Слушно.