Hallo Chris,

hat schon mal weitergeholfen. Komme jetzt zwar mit den Übergabe-Parametern noch nicht 
klar, aber ich kann zumindest schon mal die API ansprechen.

Danke!

Wenn mir noch jemand beim Aufruf folgender Funktion weiter helfen könnte, wäre das 
echt klasse (Quelle=MSDN):

MMRESULT waveOutOpen(
  LPHWAVEOUT     phwo,      
  UINT_PTR       uDeviceID, 
  LPWAVEFORMATEX pwfx,      
  DWORD_PTR      dwCallback,
  DWORD_PTR      dwCallbackInstance,
  DWORD          fdwOpen    
);

Hier wird  in phwo ein Handle zurück gegeben, welches ich dann für weitere Funktionen 
benötige. Ich bekomme den Aufruf aber einfach nicht zum Laufen. :-(

Gruß
Markus

-----Ursprüngliche Nachricht-----
Von: Christoph Wille [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 21. Juli 2004 12:03
An: [EMAIL PROTECTED]
Betreff: Re: [Framework.net] WIN32-API Aufruf

Wie wär's mit dllimport?

Chris

At 11:58 AM 7/21/2004, you wrote:
>Hallo zusammen,
>
>ich möchte auf eine WIN32-API zugreifen, bekomme es aber nicht hin.
>
>M$ nennt folgendes Beispiel:
>
>// Definition der Win32-Funktion in C#
>[sysimport(dll="user32.dll")]
>public static extern int MessageBoxA(
>     int hwnd, string  strMsg, string strCaption,
>     int nType);
>
>// Aufruf der Funktion in C#
>int nMsgBoxResult = MessageBoxA(0, "Hello C#", "SJ", 0);
>
>Ich habe ein leeres WinForm-Projekt im VS erstellt und die Definition in 
>die Klasse kopiert. Sieht dann so aus:
>
>"
>using System;
>using System.Drawing;
>using System.Collections;
>using System.ComponentModel;
>using System.Windows.Forms;
>using System.Data;
>
>
>namespace API
>{
>         public class Form1 : System.Windows.Forms.Form
>         {
>                 // Definition der Win32-Funktion in C#
>                 [sysimport(dll="user32.dll")]
>                 public static extern int MessageBoxA(int hwnd, 
> string  strMsg, string strCaption, int nType);
>
>...
>"
>
>
>Beim kompilieren bekomme ich aber folgende Fehlermeldung:
>"Der Typ oder Namespace 'sysimport' konnte nicht gefunden werden..."
>
>Was mache ich falsch?
>
>Gruß
>Markus
>_______________________________________________
>Framework.net Mailingliste, Postings senden an:
>[EMAIL PROTECTED]
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/framework.net


_______________________________________________
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net
_______________________________________________
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net

Antwort per Email an