Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit GetWindowText

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
08.11.2005, 05:24 Uhr
claudia



Das letzte Wochenende konnte ich mich endlich wieder mit diesem Problem beschäftigen und bin einem Nervenzusammenbruch nahe.
Habe nochmals parallel Tests unter XP und WIN2000 durchgeführt. In beiden Fällen wird
die Funktion GetWindowText aus wincore.dll verwendet.


C++:
void CWnd::GetWindowText(CString& rString) const
{
    ASSERT(::IsWindow(m_hWnd));

#ifndef _AFX_NO_OCC_SUPPORT
    if (m_pCtrlSite == NULL)
    {
#endif
        int nLen = ::GetWindowTextLength(m_hWnd);
        ::GetWindowText(m_hWnd, rString.GetBufferSetLength(nLen), nLen+1);
        rString.ReleaseBuffer();

#ifndef _AFX_NO_OCC_SUPPORT
    }
    else
    {
        m_pCtrlSite->GetWindowText(rString);
    }
#endif
}




Es wird auch jeweils das Window-Handle der Combobox verwendet. Komisch ist, dass nLen (ermittelt durch GetWindowTextLength) beides Mal die richtige Anzahl Stellen liefert. Dann jedoch bekomme ich nur unter Win2000 den Inhalt des Feldes zurück. Unter XP - keine Chance.
In der gesamten Anwendung wird GetWindowText öfters verwendet und nur wenn es sich um eine DropDown-Combobox (mit Edit-Feld) handelt bekomme ich unter Win2000 gar nix zurück. Die DropdownList-Comboboxen funktionieren.

Hab jetzt wirklich die Schnauze voll.

HELP !!!!!!!!!!!!!!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.11.2005, 07:26 Uhr
AndyDD



Das beantwortet meine Frage nicht....
Woher hast Du denn nun die Klassen abgeleitet? Hast Du auch auf Deinem XP-Rechner die gleiche Version der MFC bzw. von Visual Studio?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: