Witam
Chcę napisać sobie bibliotekę nakładkę na WinAPI i mam parę pytań.
- Czy nagłówek
Windows.h
wywołuje funkcję biblioteki statycznej, która to dopiero wywołuje funkcję z systemowych.dll
? - Jeśli odpowiedź na
1)
jest nie, to po co dołączać do projektu pliki .lib jak wszystko jest w plikach.dll
? - Czy biblioteki takie jak GTK+, Qt itp. dołączają
Windows.h
i wywołują jego funkcję czy programiści tych bibliotek napisali sobie samitypedef
do funkcji z.dll
. - Skąd bierze się
hInstance
w bibliotekach GTK+, Qt itp. jak nie mająWinMain
tylko zwykłemain(int argc, char *argv[])
? Czy możehInctance
itp. są przekazywane przezargv[]
? - Czym tak naprawdę jest
WinMain
? Przecież każdy program musi miećmain
, a bez niego to w Oknach jakoś działa, kompilatory mają to zaimplementowane czy nagłówkiWinAPI
takie cudy robią?
Nie wiem czy jest dobry dział, ale programowanie nakładek na WinAPI, można "podciągnąć" pod wiele języków. Ze swojej biblioteki nie chce nie wiadomo jakich cudów. To tylko w ramach nauki C++ itd. :)