Hallo ich hab mal wieder ein kleines Problem. Und zwar möchte ich über ein Handle das ich mit dem folgenden Code ermittle den ausgewählten Inhalt einer ComboBox auslesen.
Mein Problem ist jetzt dass wenn ich mit GetWindowText versuche den Inhalt auszulesen, bekomme ich nichts zurück bzw. es wird kein Inhalt ausgelesen.
Hat jemand eine Idee woran das liegen könnte?
mfg Executer
Code:
HWND mhwnd,c1hwnd,ehwnd;
char editname[256];
CString nEdit;
mhwnd = ::FindWindow("CustomDlg","Fenster");
if( mhwnd !=0)
{
c1hwnd = ::FindWindowEx(mhwnd,NULL,"ComboBox","");
if(c1hwnd!=0)
{
ehwnd = ::FindWindowEx(c1hwnd,NULL,"Edit","");
if(ehwnd !=0)
{
::GetWindowText(ehwnd,editname,255);
nEdit = editname;
}
}
}
Mein Problem ist jetzt dass wenn ich mit GetWindowText versuche den Inhalt auszulesen, bekomme ich nichts zurück bzw. es wird kein Inhalt ausgelesen.
Hat jemand eine Idee woran das liegen könnte?
mfg Executer