Hallo,
ich versuch schon seit langem Winamp über eine externe Applikation die in Visual C++ Programmiert wird zu steuern, jedesmal wenn ich mir ein programmiertes Beispiel in Form eines Quelltextes anschaue, wird die Klasse HWND verwendet, die es doch garnicht in Visual C++ gibt, wenn ich HWND::xxx verwende müsste sich IntelliSense aufschlagen und mir die möglichen Optionen zur Verfügung stellen, stattdessen hab ich Versucht einfach die Beispiele auf die Klasse CWnd umzusetzen, das funktioniert aber auch nicht richtig. Also mein Quelltext sieht ungefähr so aus.
#include <windows.h>
CWnd * p_cwnd;
CWnd m_cwnd; .
.
.
.
void CAmp106Dlg::OnStart()
{
m_cwnd = p_cwnd->FindWindow("Winamp v1.x",NULL);
}
Ist das hier grundsätzlich falsch was ich mache, und wenn nicht wie muss ich dass dann mit dem SendMessage oder PostMessage hand haben sodass ich Winamp zum Beispiel einfach anfangen lassen kann abzuspielen. Die Message ID damit Winamp den "Start"-Knopf drückt ist 40045 und ist vom Typ WM_COMMAND, nun würde ich gerne wissen wie ich das kombinieren muss.
Gruß
Merlin Hunter