SendMessage mit CString im WPARAM
-
Hi,
meine Versuche einen CString an SendMessage zu übergeben scheitern leider.
ist es denn grundsätzlich nicht möglich hier einen CString zu übergeben?
CString wert; wert="test"; HWND fenster; fenster = ::FindWindow(NULL,"Test"); ::SendMessage(fenster,SENDSTRYX,(WPARAM)wert,0);'Typumwandlung': 'CString' kann nicht in 'WPARAM' konvertiert werden
-
So ist es. Das ist eben ein Objekt. Wenn könntest Du höchstend den CString in einen Zeiger umwandlen und diesen versenden.
::SendMessage(fenster,SENDSTRYX,reinterpret_cast<WPARAM>(wert.GetString()),0); // Oder in VC6 ::SendMessage(fenster,SENDSTRYX,reinterpret_cast<WPARAM>(static_cast<LPCTSTR>(wert)),0);
-
Herzlichen Dank, so funktioniert es.
Hatte schon mit reinterpret_cast etwas ausprobiert, war aber Käse
was ich damit versucht hab.