Einzelnen Beitrag anzeigen

Basic-Master

Registriert seit: 9. Mär 2003
Ort: Brilon
395 Beiträge
 
Delphi 2007 Enterprise
 
#1

Problem mit CopyDataStruct

  Alt 2. Sep 2005, 19:25
Hallo,
ich mache gerade meine ersten Erfahrungen mit C(++) DLLs, allerdings habe ich ein Problem mit CopyDataStruct... Hier meine Funktion:
Code:
void SendMsg(int Message, CHAR *Data) {
   HWND StudioHandle;
   StudioHandle = FindWindow("myclass", "myapp");
   if (StudioHandle != 0) {      
      COPYDATASTRUCT sMessage;
      sMessage.dwData = Message;
      sMessage.lpData = (void *) Data;        
      sMessage.cbData = strlen(Data) +1;
      SendMessage(StudioHandle, WM_COPYDATA, 0, (LPARAM) (LPVOID) &sMessage);
   }
}
Es wird zwar das entsprechende WM_COPYDATA-Event in meinem Programm (Delphi) ausgelöst, allerdings wird als String nur Müll übertragen Habe schon etwas mit den Typen herumgespielt und auch etwas mit den Typecasts, allerdings hab ich trotzdem nie das übertragen bekommen, was ich wollte Was stimmt mit dem Code nicht?

Danke im Voraus...
Christian
  Mit Zitat antworten Zitat