mikrocontroller.net

Forum: PC-Programmierung Win32 Api Quelltext in CSharp Quelltext einbinden


Autor: Rainer Brecht (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo !
Für eine Anwendung benötige ich einen Stück Quelltext das ich mit den 
Win32 Api Befehlen schreibe und diesen anschließend in mein CSharp 
Programm mit einbinden kann. Hat jemand ne Idee wie das funktioniert?
Was muss ich bei dem Win32 Api Quelltext beachten, damit dieser in mein 
CSharp Programmteil passt!

Gruss Rainer

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Einbinden als DLL?
Wenn es tatsächlich keine entsprechenden Methoden im Net-Framework gibt, 
kann man die Funktionen aus User32.dll etc. auch direkt benutzbar 
machen:
[c]
class User32 {
    [DllImport("User32.dll")]
    public static extern int MessageBox(int h, string m, string c, int 
type);
    // usw.
}

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für welche Funktionalität denn? Im .NET Framework ist doch fast mehr 
enthalten als in der WinAPI selber ;)

Autor: Rainer Brecht (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich nutzte das Compact Framework und dort sind leider nicht alle 
Funktionalitäten vorhanden!
Mit WinAPI bin ich auch etwas Hardware naher am System zum Beispiel was 
die serielle Schnittstelle betrifft. Da gibt es doch einige Differenzen 
zu dem CF! Auch was die Funktion von Timern betrifft!

Meine praktische Erfahrung hat gezeigt, das mit dem CF viel mehr 
Ressourcen benötigt werden als wenn ich mit WinAPI´s programmiere!

Oder was habt Ihr für Erfahrungen gemacht ??

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.