System
Różne funkcje dotyczące systemu
Sleep
Procedura pozwala "uśpić" wątek na określony czas.
GetDeviceCaps
Ciężko powiedzieć czemu ta funkcja znalazła się właśnie w tej
sekcji (w końcu jest zwiąana z kontekstem urządzenia) ale skoro już tu jest.
Funkcja zwraca specyfikę określonego urządzenia np. ilość kolorów, częstotliwość
odświeżania itp.)
GlobalMemoryStatus
Jeśli jesteś ciekawy ile masz RAMu, jaka jest wielkość pamięci
wirtualnej to nie widzę problemu żeby skorzystać z tej funkcji.
Funkcje związane z oknami
SendMessage
Funkcja pozwala
na wysłanie komunikatu do dowolnego okna. Jest to jedna z częściej używanych funkcji
API.
DefWindowProc
Jest to funkcja
odpowiedzialna za przetwarzanie komunikatów przychodzących do danego okna. Jeżeli sami
nie obsłużyliśmy jakiegoś komunikatu to DefWindwoProc zrobi to za nas i wywoła
domyślną procedurę dla danego komunikatu.
CallWindowProc
Często używana
funkcja przy robieniu SubClass (przechwytywaniu komunikatów dochodzących do okna).
Pozwala na wywołanie funkcji obsługującej dane zdarzenie.
SetWindowLong
Funkcja zmienia
atrybuty wybranego okna. Pozwala na przekierowanie komunikatów przychodzących do okna w
taki sposób, aby przechodziły przez naszą funkcję. Czyli pozwala nam na pełną
kontrolę nad tym co się dzieje z danym oknem. Dzięki tej funkcji możemy zmienić styl
okna. Zamieszczony przykład pokazuje jak zapobiec rozciąganiu okna w poziomie i
wyłączyć reakcję na prawy kaliwsz.
GetWindowLong
Funkcja pobiera
atrybuty wybranego okna lub dowolnej kontrolki. Możemy się dowiedzieć jakie są
właściwości danego obiektu. Zamieszczony przykład pokazuje jak ograniczyć wpisywane
znaki tylko do cyfr i dużych liter.
Shell
ShellExecute
Dzięki tej funkcji możemy wywołać
program (np. Notatnik), otworzyć dokument lub otworzyć stronę WWW, albo wywołać
folder znajdujący się na dysku.
FindExecutable
Za pomocą tej funkcji możemy
dowiedzieć jaki program jest skojarzony z interesującym nas plikiem.
Wyszukiwarka
Podobne podstrony:
api graph indexapi forms indexapi mouse indexwylaczenie aktualizacji systemu XPEV (Electric Vehicle) and Hybrid Drive Systemsindexindexindexsystem ósemkowywięcej podobnych podstron