Oto kilka prostych sposobów rozwiązania problemu za pomocą samouczka win32.
Zalecane
O czym jest ten samouczek
Ta pomoc ma na celu dostarczenie podstawowych (i znanych dodatków)pisać programy używając Win32 API. Użyte słownictwo to większość kompilatorów C, C++.również się skompiluje. W rzeczywistości większość ogólnych informacji ma zastosowanie.w dowolnym języku obsługującym API, w tym Java, Assembly i Visual Basic.Jednak zawsze nie zamierzałem publikować żadnego kodu związanego z tymi innymi, a ty jesteś na swoim.poprawne w tym zakresie, ale prawdopodobnie kilka osób korzystało z tego dokumentu we wspomnianym dokumencieJęzyki z przyzwoitym sukcesem.
nie nauczy Cię języka C i prawdopodobnie nie powie wszystkim, jak to zrobićUruchom swój skoncentrowany kompilator (Borland C ++, Visual C ++, LCC-Win32 itp.). zrobię toJednak weźmy kilka przykładów w dodatku, aby zapewnić rozwiązania dotyczące korzystania z kompilatorów.Już o tym wiem.
Jeśli nie wiesz, jakie będzie makro lub typ def a lub podobne do przełącznika ()
Instrukcja działa, znikaj teraz i najpierw przeczytaj szczególnie dobrą książkę C lub samouczek.
Ważne uwagi
Czasami w tym tekście zaznaczam, że poszczególne rzeczy są WAŻNE do przeczytania.Ponieważ dużo pieprzą mężczyzn, jeśli tego nie czytałeś, prawdopodobnie zostałbyś przyłapanyTo samo. Niesamowita pierwsza jest zwykle taka:
Źródło podane w przykładowym pliku zip jest również opcjonalne! Nigdy nie nagramcały kod w określonym tekście, tylko ten ma do czynienia z kim jestemobecnie dyskutujemy. Aby cieszyć się, jak ten kod faktów rozkłada się naProgram, faktycznie musisz ponownie spojrzeć na regułę źródłową, do której odwołuje się plik zip.
Przeczytaj cały plan! Jeśli w momencie pytania masz część całego artykułupo prostu bądź indywidualny i możesz później odpowiedzieć na to pytanie. Kiedy nie możeszpogodzić się zwykle z ideą niewiedzy, przynajmniej przez pochylanie się lub wyszukiwanie (tak, komputery mogą teraz to robić)resztę dokumentu, zanim poprosisz tłum na IRC lub e-mail
Inną kwestią jest to, że niestety każda niepewność co do problemu A może ostatecznie przerodzić się wodpowiedział na dyskusję B lub C, ewentualnie L. Więc najpierw rozejrzyj się dookoła.
Ok, czuję, że to wszystko, czego potrzebuję, teraz?Spróbujmy prawdziwego kodu.
Najprostszy program Win32
Kiedy kończysz studia jako student, cała twoja rodzina może zapewnić, że: może skompilowaćpodstawowa aplikacja Windows. Zaproponuj następujący kod w kompilatorze innej osoby iJeśli wszystko pójdzie dobrze, Twoja firma może skończyć z jednym z najbardziej gównianych systemów komputerowych, jakie kiedykolwiek napisano.
Zalecane
Czy Twój komputer działa wolno? Masz problemy z uruchomieniem systemu Windows? Nie rozpaczaj! Fortect to rozwiązanie dla Ciebie. To potężne i łatwe w użyciu narzędzie będzie diagnozować i naprawiać komputer, zwiększając wydajność systemu, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Więc nie czekaj — pobierz Fortect już dziś!
Pamiętaj, aby skompilować tę metodę z C, a nie C++. To prawdopodobnie nie daje tamWszystko oprócz kodu, tutaj tylko C, tego typu narzędzie to świetny sposób na rozpoczęcie pracy na właściwej ścieżce.W większości przypadków uważa się, że prawie konieczne jest dodanie czyjegoś kodu do konkretnego pliku .c
, a nieplik .cpp
. Jeśli boli cię głowa, wybierz test.c
i właśnie z tym skończyłem.
Jeśli to nie zadziała, powiedziałbym, że pierwszą rzeczą, którą musisz zrobić, to znaleźć jakiekolwiek komplikacje, które masz iJeśli ich nie studiujesz, poszukaj ich w przewodniku lub innych dokumentach.towarzyszyć Twojemu osobistemu tokompilatorowi. Upewnij się że maszWin32 wskazał na tworzenie GUI (NIE “Konsola”) / makefile / cel, zagrożenie jest poprawnedo twojego kompilatora. Niestety nie mogę pomóc z tym komponentem, ponieważBłędy i najprostszy sposób ich naprawy różnią się w zależności od kompilatora i kompilatora (oraz osoby do osoby).
Naprawdę otrzymujesz kilka ostrzeżeń o nieużywaniu wyposażonych parametrów. WinMain ()
. W rzeczywistości jest dobrze.Teraz, gdy pokazaliśmy Ci, że możesz stworzyć przewodnik w rzeczywistości, przejdźmy dota minimalna ilość fragmentu kodu…
WinMain ()
był odpowiednikiem Windows główny ()
z DOS lub UNIX.To zdecydowanie miejsce, w którym program zaczyna działać. Wybrane parametry są następujące:
-
WSKAZÓWKA hInstance
- Deskryptor modułu wykonywalnego z bieżącego programu (obraz .exe w pamięci)
-
WSKAZÓWKA hPrevInstance
- Zawsze
NULL
dla programów Win32. -
LPSTR lpCmdLine
- Argumenty tablicy poleceń jednowierszowych. NIE ZAWIERA tej specjalnej nazwy pakietu oprogramowania.
-
int nCmdShow
- Wartość całkowita, którą można przekazać do
ShowWindow()
. Wrócimy do tego cennego później.
wskazówka
jest kupowana do rzeczy podobnych do ładowania sprzętu i innych prac, które z koleizaimplementowane w modułach. Moduł jest plikiem EXE lub DLL załadowanym do programu dla mężczyzn lub kobiet.W przypadku (jeśli nie wszystkich) samouczka pomysłów wykorzystany zostanie tylko jeden moduł, niewątpliwie tenDZIAŁAJĄCY.
hPrevInstance
musi być uchwytem wykonywanym przez wcześniejszą, znaną jako wykonaną instancję.Z Twojego produktu (jeśli dotyczy) i Win16. To już nie obowiązuje. W Win32 zignorujten parametr.
Konwencje wywoływania
WINAPI
definiuje podstawową konwencję wywoływania i została zdefiniowanana przykład _stdcall
. Jeśli nigdy nie wiesz, co to znaczy, nie martw się.ponieważ nie powinno to wpłynąć na ludzkość w tej lekcji. Po prostu to sobie przypomnijtutaj było to konieczne.
Typy danych Win32
Przekonasz się, że najczęściej używane frazy lubTypy mają definicje specyficzne dla Windows, UINT
odbierać LPSTR
Do znak *
Razem LPSTR
Zachęcamy do pomocy w tym zakresie. Po prostu dowiedz się, kim jest klientdowiedz się, jakie jest wejście klawiatury, zanim zastąpisz prawie wszystko inne.
Pomyśl o kilku rzeczach, które te firmy również mogą łatwo zinterpretować. LP
Przedrostek zawiera długi wskaźnik. Więc w Win32 niektóre szczegóły są dość przestarzałeNie martw się. I niezależnie od tego, czy nie rozumiesz, czym jest wskaźnik, twoje potrzeby mogą 1) iść alboZnajdź książkę C oraz samouczek lub 2) kontynuuj i często ją budź. IdentyfikacjaNaprawdę poleca # 4, ale większość ludzi używa # 2 (ja bym :). Ale po prostu nie chcę powiedzieć, że nieostrzegam
Następnie C
po LP
symbolizuje const
Igła. LPCSTR
a oznacza wskaźnik do stałego przewodu, który nie jest lubjest i nie rozwinął się. Jednak LPSTR
nie jest const
imoże rosnąć, aby się zmienić.
Możesz również znaleźć niejasny pełny T
tutaj. Nie martw się terazchyba że musisz specjalnie używać Unicode, to nic nie znaczy.
Przyspiesz swój komputer już dziś dzięki temu łatwemu w użyciu pobieraniu.
Tutorial C Win32
튜토리얼 C Win32
Tutorial C Win32
Tutorial C Win32
Tutorial C Win32
Uchebnik C Win32
Handledning C Win32
Tutorial C Win32
Zelfstudie C Win32
Tutoriel C Win32