Für WaveOut gibt es ein paar Beispiele bei Codeprojekt: http://www.codeproject.com/cs/media/ Insbesondere dieses Projekt sollte dir helfen können: http://www.codeproject.com/cs/media/tonysound.asp
Gruß, Andreas > > Normalerweise ist http://www.pinvoke.net/ eine gute Quelle, > nur scheint die > Funktion nicht dabei zu sein. > > Chris > > At 10:04 AM 7/22/2004, you wrote: > >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