Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: pekfos
Biblioteki C/C++

MAKELONG

[makro] Tworzy wartość 32-bitową z dwóch wartości 16-bitowych.

Składnia

C/C++
#include <windows.h>

DWORD MAKEWORD(
WORD wLow,
WORD wHigh
);

Parametry makra

ParametrOpis
wLowDolne 2 bajty tworzonej wartości
wHighGórne 2 bajty tworzonej wartości

Zwracana wartość

Makro zwraca 32-bitową wartość powstałą z połączenia bajtów wLow jako dolnej części i bajtów wHigh jako górnej części.

Wymagania

Minimalny obsługiwany klientWindows 2000 Professional
Minimalny obsługiwany serwerWindows 2000 Server
Nagłówekwindows.h

Przykład

C/C++
#include <windows.h>
#include <cstdio>

int main()
{
    WORD low = 0xCCDD;
    WORD high = 0xAABB;
    printf( "%X", MAKELONG( low, high ) );
    return 0;
}
Standardowe wyjście programu:
AABBCCDD

Zagadnienia powiązane

MAKEWORDTworzy wartość 16-bitową z dwóch bajtów. (makro)
MAKELPARAMTworzy wartość typu LPARAM łącząc 2 16-bitowe wartości. (makro)
MAKEWPARAMTworzy wartość typu WPARAM łącząc 2 16-bitowe wartości. (makro)
MAKELRESULTTworzy wartość typu LRESULT łącząc 2 16-bitowe wartości. (makro)

Linki zewnętrzne