tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
542
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    touristguy touristguy ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    32
    Hallo,
    ich bin gerade am Einstieg in die Programmierung der MFC und bin auf das Programmieren von Listboxen gestoßen. Jetzt wollte ich einer Listbox einen String hinzufügen, jedoch funktioniert das nicht so wirklich. Es wird hier eine Variable des Typs "LPCTSTR" verlangt. Was ist das für ein Typ? Ich habe versucht nach dieser Seite hier auf folgender Art meine Listbox zu füllen:

    Code :
    1
    
    m_list.AddString("Mathematik");

    jedoch hat das eben nicht funktionert. Bin für jede Hilfe sehr dankbar.

    Gruß Phil
    Geändert von touristguy (09.07.09 um 22:35 Uhr)
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    bei neueren Visual-Studio-Versionen werden Projekte per default als Unicode-Projekte angelegt. Bei der Direkteingabe von Strings erfordert das die Verwendung des _T() - Makros.
    Du müsstest also schreiben:
    Code cpp:
    1
    
    m_list.AddString(_T("Mathematik"));
    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    und um Deine Frage nach dem LPCTSTR zu beantworten:

    Er gehört zu den Datentypen der MFC - hier gibt u. a.:

    LPARAM A 32-bit value passed as a parameter to a window procedure or callback function.

    LPCSTR A 32-bit pointer to a constant character string.

    LPSTR A 32-bit pointer to a character string.

    LPCTSTR A 32-bit pointer to a constant character string that is portable for Unicode and DBCS.

    LPTSTR A 32-bit pointer to a character string that is portable for Unicode and DBCS.

    LPVOID A 32-bit pointer to an unspecified type.
    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  4. #4
    touristguy touristguy ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    32
    Vielen Dank für die Antworten, hat mir sehr weitergeholfen, ich glaube ich habe jetzt verstandne wie ich mit den Typen umzugehen habe.

    Gruß Phil
     

Ähnliche Themen

  1. Mit Koordinaten in einer Datenbank arbeiten
    Von LegacyOfHate im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.12.08, 19:38
  2. Zu zweit an einer access datenbank arbeiten (live)
    Von Xanacas im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 11.01.08, 15:52
  3. Images aus einer ListBox in einer PictureBox anzeigen
    Von Zhoragh im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 27.04.07, 13:01
  4. Füllen einer Listbox in einer Dialog Bar
    Von HotrenorTaak im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 08.02.05, 13:05
  5. Spalten in einer ListBox
    Von mgd-one im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 22.01.04, 17:28