Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja z argumentami oddzielonymi operatorem alternatywy logicznej.

Ostatnio zmodyfikowano 2016-10-14 12:33
Autor Wiadomość
mateczek
» 2016-10-14 07:27:25
MessageBox( NULL, "To jest wiadomość.", "Wiadomość", MB_ICONINFORMATION | MB_OKCANCEL );
Maski bitowe  służą do wyodrębniania bitów
i są używane do tego, żeby zaaplikować
daną operację tylko dla wybranych bitów.
No przecież o to tu chodzi by manipulować poszczególnymi flagami w słowie przy pomocy masek bitowych.

MB_ICONINFORMATION | MB_OKCANCEL to nie są dwa argumety tylko jeden argument będący wynikiem operacji logicznej OR

MB_OKCANCEL        = 0x00000001
MB_ICONINFORMATION = 0x00000040
unsigned int wynik          = 0x00000041

C/C++
unsigned int wynik = 0x00000041
MessageBox( NULL, "To jest wiadomość.", "Wiadomość", wynik );
P-152551
Rashmistrz
» 2016-10-14 12:33:37
No przecież o to tu chodzi by manipulować poszczególnymi
flagami w słowie przy pomocy masek bitowych.
Właśnie o tym przecież powiedziałem.
Maski służą wyłącznie za pomoc
przy operacjach na bitach...

a nie służą za przechowywanie danych.
To chciałem Ci powiedzieć.

MB_ICONINFORMATION | MB_OKCANCEL to nie są dwa argumety tylko jeden argument
Kto powiedział, że to są dwa różne argumenty funkcji?

MB_OKCANCEL = 0x00000001
MB_ICONINFORMATION = 0x00000040
unsigned int wynik = 0x00000041
C/C++
unsigned int wynik = 0x00000041
MessageBox( NULL, "To jest wiadomość.", "Wiadomość", wynik );
Dodatkowy przykład na pewno nie zaszkodzi. :F
P-152553
1 « 2 »
Poprzednia strona Strona 2 z 2