FindWindow un ComboBox

Executer

Mitglied
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.
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
 
Was spricht gegen CB_GETCURSEL und CB_GETLBTEXT?

Ich meine, die Combo ist ein etwas getrickstes Steuerelement, wo die Edit nicht wirklich den aktuellen Text beinhaltet (wenn es denn überhaupt ein normales Edit-Element ist, was ich auch bezweifle).
 
Zurück