ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Windows

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² для описания спСцифичных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Windows, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Π±Π°Π·Π΅ стандартных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π‘++ (см. Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» windef. h), прСдставлСны Π½ΠΈΠΆΠ΅. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° typedef LONG LRESULT опрСдСляСт Ρ‚ΠΈΠΏ LRESULT, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сообщСний ΠΎΠΊΠ½Π°; typedef int HFILE опрСдСляСт Ρ‚ΠΈΠΏ HFILE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ дСскриптора Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚. ΠΏ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Windows (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° для обозначСния Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… языка Π‘, Π‘++ (наряду с ΠΈΡ… ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ), Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚Π΅ΠΌ пСрСопрСдСлСния ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ typedef стандартных Π½Π°Π·Π²Π°Π½ΠΈΠΉ, прСдставлСны ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ‹ Π½ΠΈΠΆΠ΅ (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 1):

typedef unsigned long DWORD; typedef CONST void far *LPCVOID;

typedef int BOOL; typedef int INT;

typedef unsigned char BYTE; typedef unsigned int UINT;

typedef unsigned short WORD; typedef unsigned int *PUINT;

typedef float FLOAT; typedef unsigned long ULONG;

typedef FLOAT *PFLOAT; typedef ULONG *PULONG;

typedef BOOL near *PBOOL; typedef unsigned short USHORT;

typedef BOOL far *LPBOOL; typedef USHORT *PUSHORT;

typedef BYTE near *PBYTE; typedef unsigned char UCHAR;

typedef BYTE far *LPBYTE; typedef UCHAR *PUCHAR;

typedef int near *PINT; typedef UINT WPARAM;

typedef int far *LPINT; typedef LONG LPARAM;

typedef WORD near *PWORD; typedef LONG LRESULT;

typedef WORD far *LPWORD; typedef WORD ATOM;

typedef long far *LPLONG; typedef int HFILE;

typedef DWORD near *PDWORD; typedef void far *LPVOID;.

typedef DWORD far *LPDWORD;

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

Π’ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ.

Π’ΠΈΠΏ-Π°Π½Π°Π»ΠΎΠ³.

C++.

Π Π°Π·ΠΌΠ΅Ρ€, Π±ΠΈΡ‚.

ОписаниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

BOOL.

;

логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

TRUE (1),.

FALSE (0).

BOOLEAN.

;

логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

TRUE (1), FALSE (0).

BYTE.

unsigned char.

Π±Π°ΠΉΡ‚ Π±Π΅Π· Π·Π½Π°ΠΊΠ° для хранСния числа ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π° символа.

0.255.

CCHAR.

char.

символ Windows.

— 128. +127.

CHAR.

char.

символ Windows.

— 128. +127.

CONST.

const.

;

константа.

;

DWORD.

unsigned long.

двойноС слово бСз знака.

0.42 944 967 295.

DWORDLONG.

double.

число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ со Π·Π½Π°ΠΊΠΎΠΌ.

1.7 E-308.1.7E+308.

FLOAT.

float.

число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ со Π·Π½Π°ΠΊΠΎΠΌ.

3.4 E-38.3.4E+38.

INT.

int, long.

Ρ†Π΅Π»ΠΎΠ΅ число со Π·Π½Π°ΠΊΠΎΠΌ.

— 2 147 483 648. +2 147 483 647.

LONG.

long, int.

Ρ†Π΅Π»ΠΎΠ΅ число со Π·Π½Π°ΠΊΠΎΠΌ.

— 2 147 483 648. +2 147 483 647.

LONGLONG.

double.

число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ со Π·Π½Π°ΠΊΠΎΠΌ.

1.7 Π•-308.1.7Π•+308.

SHORT.

short.

ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число со Π·Π½Π°ΠΊΠΎΠΌ.

— 32 768. +32 767.

TBYTE.

unsigned char.

Π±Π°ΠΉΡ‚ Π±Π΅Π· Π·Π½Π°ΠΊΠ° для хранСния числа ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π° символа.

0.255.

TCHAR.

char.

символ Windows или Unicode.

— 128. +127.

UCHAR.

unsigned char.

символ Windows бСз знака.

0.255.

UINT.

unsigned int.

Ρ†Π΅Π»ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

0.4 294 967 295.

ULONG.

unsigned long.

Ρ†Π΅Π»ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

0.4 294 967 295.

USHORT.

unsigned short.

ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

0.65 535.

VOID.

void.

;

любой Ρ‚ΠΈΠΏ.

;

WCHAR.

wchar_t.

символ Unicode.

0.65 535.

WORD.

;

ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

0.65 535.

БпСцифичСскиС Ρ‚ΠΈΠΏΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π±Π°Π·Π΅ стандартных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π‘++ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ typedef (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» windef. h), прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2 Π½ΠΈΠΆΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° 2. Π’ΠΈΠΏΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’ΠΈΠΏ адрСсуСмого Π΄Π°Π½Π½ΠΎΠ³ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

LPBOOL, PBOOL.

BOOL.

LPBYTE, PBYTE.

BYTE.

LPCCH, РББН.

CONST CHAR.

константный символ.

LPCH, РБН.

CHAR.

символ.

LPCSTR, PCSTR.

CONST CHAR.

константная строка с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

LPCTSTR.

CONST TCHAR.

константная строка символов Windows ΠΈΠ»ΠΈ Unicode с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

LPCWCH, PCWCH.

CONST WCHAR.

константный символ Unicode.

LPCWSTR, PCWSTR.

CONST WCHAR.

константная строка Unicode с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

LPDWORD, PDWORD.

DWORD.

LPINT, PINT.

INT.

LPLONG, PLONG.

LONG.

LPSTR, PSTR.

CHAR.

строка символов с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

LPTCH, PTCH.

TCHAR.

символ Windows или Unicode.

LPTSTR, PTSTR.

TCHAR.

строка символов Windows ΠΈΠ»ΠΈ Unicode с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

LPVOID, PVOID.

VOID.

LPWCH, PWCH.

WCHAR.

символ Unicode.

LPWORD, PWORD.

WORD.

LPWSTR, PWSTR.

WCHAR.

строка Unicode с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

NPSTR.

CHAR.

строка символов с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

PBOOLEAN.

BOOL.

PCHAR.

CHAR.

символ Windows.

PFLOAT.

FLOAT.

PSHORT.

SHORT.

PSZ.

CHAR.

строка символов с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ.

PTBYTE.

TBYTE.

символ Windows или Unicode.

PTCHAR.

TCHAR.

символ Windows или Unicode.

PUCHAR.

UCHAR.

символ Windows бСз знака.

PUINT.

UINT.

PULONG.

ULONG.

PUSHORT.

USHORT.

PWCHAR.

WCHAR.

символ Unicode.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² для описания спСцифичных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Windows, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Π±Π°Π·Π΅ стандартных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π‘++ (см. Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» windef. h), прСдставлСны Π½ΠΈΠΆΠ΅. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° typedef LONG LRESULT опрСдСляСт Ρ‚ΠΈΠΏ LRESULT, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сообщСний ΠΎΠΊΠ½Π°; typedef int HFILE опрСдСляСт Ρ‚ΠΈΠΏ HFILE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ дСскриптора Ρ„Π°ΠΉΠ»Π° ΠΈ Ρ‚. ΠΏ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ