Win32-API-Funktionen

Gast #937355
Lesenswert?

Eine ausführliche Erklärung würde zu lange dauern, aber schau einfach
mal in der Microsoft Visual Studio Documentation folgende Begriffe
bzw. Befehle nach:

  CreateFile,DeleteFile,CloseHandle

  ReadFile,WriteFile

  GetCommState,SetCommState

die erste Befehlsgruppe öffnet/schliesst Files (für dich z.B.: "COM1"),
die zweite ist für Lese-/Schreibzugriffe. Die dritte ist für das
Setzen der COM-Parameter zuständig. Für sog. asynchrone bzw.
asymetrische Zugriffe musst du dir noch folgende Befehle anschauen:

  CreateEvent,WaitForSingleObject,GetOverlappedResult

die grob gesprochen statt wie ReadFile dein Programm zu blockieren
eine Einbindung in das Win32-Event-Modell im NonBlockingMode erlauben.

Arbeite aber erst mal im BlockingMode mit ReadFile, wenn's dann klappt
mach dich an die asynchrone Bearbeitung ran.


Gruss

Jörg
Gast #940197
Lesenswert?

> ich habe auf mein Laptop microsoft visual c++ 6.0 unterstützt er alle
> funktionnen von dem win32 Api Funktionnen?

Visual C++ 6 ist vollkommen veraltet, nimm lieber eine der modernen 
Visual-C++-Versionen (mit der Express-Version gibt es die sogar 
kostenlos). Du wirst heutzutage mit der Version 6 einfach keine Freude 
mehr haben, weil du alle naselang in irgendwelche Probleme durch die 
mangelhafte C++-Umsetzung rennen wirst. Sehr viele, auch sehr 
grundlegende und einfache, C++-Programme lassen sich mit VC6 nicht 
kompilieren, weil dieser Compiler nicht im geringsten standard-konform 
ist.

Tu dir selbst einen Gefallen und gib diesem Antik-Stück seine 
wohlverdiente letzte Ruhe.
Gast #945793
Lesenswert?

Hallo Brice,
zum Thema Windowsprogrammierung kann ich Dir ein gutes Buch empfehlen, 
nämlich den Petzold, das Standardwerk bezüglich des Win32-APIs.
ISBN-10: 3-86063-188-8  ISBN-13: 9783860631881
Meiner hat damals über 50 Euro gekostet, inzwischen billiger geworden, 
brauch' ihn aber nicht mehr, könntest Du günstig haben. Die CD fehlt 
leider schon. Preis wäre Verhandlungsbasis.

Gruß, Иван

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren