none
Portierungsproblem mit SetWindowsText RRS feed

  • Frage

  • Ich habe einen TabCtrl Element mit 5 Dialog Klasse als Ansicht. Bei ausrufen von

    Hallo Zusammen,

    Ich habe eine Anwendung basiert auf den MFC mit VS 2008 Pro geschrieben. Diese funktioniert einwandfrei auf meinem Rechner (Entwicklungsrechner, WinXP, SP3). Ich habe eine Setupapplikation erstellt und wenn ich meine SW auf einem anderen Rechner installiere stürtzt diese ab (Dependency Walker sagt: Stack Overflow von NTDLL.DLL). Nach lange Suchen bin endlich auf die Funktion gestossen, dass den Fehler verursacht: SetWindowsTextW(). Ich habe einen TabCtrl Element mit 5 CDialog Klasse als Ansicht, die CEdit Box enhalten. Bei ausrufen von

    MyCEditElementCtrl.SetWindowsTextW(_T("1"));

    stürzt die SW ab. Wenn ich eine CString Variable mit meinem CEdit Element verknüpfe, einen Text in der Variable reinschreibe und UpdateData(false) ausrufe, funktioniert es! Aber... Ich nutze ein Helper.cpp File mit allgemeinen Funktionen, um in ein CEdit Box nur mit der ID zu schreiben/lesen. Dieses File nicht mehr zu nützen bedeutet ein riesigen Aufwand an Änderungen! Es muss irgendwo eine Option geben, damit dieses SetWindowsText auf alle Rechner funktioniert.

    Hat jemand einen Tipp für mich?

    Vielen Dank für Ihre Hilfe!

    Allem77.
    Mittwoch, 21. Oktober 2009 08:34

Antworten

Alle Antworten