frage zu GetWindowText()
frage zu GetWindowText()
Tach,
Wenn ich mit GetWindowText() sagen wird 100 Zeichen auslese aber im angegeben Feld 104 Zeichen stehen,
Was passiert dann mit den restlichen 100?
Ich arbeite mit WinAPI.
mfg
Empire
Wenn ich mit GetWindowText() sagen wird 100 Zeichen auslese aber im angegeben Feld 104 Zeichen stehen,
Was passiert dann mit den restlichen 100?
Ich arbeite mit WinAPI.
mfg
Empire
Re: frage zu GetWindowText()
Wenn du meinst, das du im WindowText über 100 Zeichen hast, aber als Limit/Buffergröße 100 angibts?
Werden übersprungen/gekürtzt, steht im Handbuch im 1ten Suchergebniss bei Google
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Ich kenne mich mit der Win API nicht aus, aber warscheinlich/laut Handbuch werden bei einer Buffergröße von 100 nur 99 Zeichen + Terminierunsequenz(\0) in den Buffer geschrieben.
Werden übersprungen/gekürtzt, steht im Handbuch im 1ten Suchergebniss bei Google

http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Ich kenne mich mit der Win API nicht aus, aber warscheinlich/laut Handbuch werden bei einer Buffergröße von 100 nur 99 Zeichen + Terminierunsequenz(\0) in den Buffer geschrieben.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: frage zu GetWindowText()
Und Du bekommst mit der Rückgabe die Information, wie lang der ausgelesene Text ist. Entspricht er der Bufferlänge, war der Buffer eventuell zu klein.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: frage zu GetWindowText()
Noch ne Frage:
Wie mache ich das Text den ich mit CreateWindow() ausgebe automatisch in eine neue Zeile geschrieben wird wenn die erste voll ist???
mfg
Empire
Wie mache ich das Text den ich mit CreateWindow() ausgebe automatisch in eine neue Zeile geschrieben wird wenn die erste voll ist???
mfg
Empire
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: frage zu GetWindowText()
Du nimmst ein Control, das Textumbruch beherrscht?Empire hat geschrieben:Noch ne Frage:
Wie mache ich das Text den ich mit CreateWindow() ausgebe automatisch in eine neue Zeile geschrieben wird wenn die erste voll ist???
Die WinAPI sind Low-Level-Funktionen... und die WinAPI ist nicht unbedingt anfängerfreundlich... ich programmiere seit etwa 24 Jahren und die WinAPI mag mich bis heute nicht ;->
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: frage zu GetWindowText()
Kannst mir mal ein Bsp geben?
Ich hab zwar gegoogelt aber nichts gefunden.
Ich Empfinde WinApi als sehr angenehm zum Programieren,
bis auf die Umständliche Text Ausgabe.
mfg
Empire
Ich hab zwar gegoogelt aber nichts gefunden.
Ich Empfinde WinApi als sehr angenehm zum Programieren,
bis auf die Umständliche Text Ausgabe.
mfg
Empire
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: frage zu GetWindowText()
Beispiel wofür?Empire hat geschrieben:Kannst mir mal ein Bsp geben?
Ich hab zwar gegoogelt aber nichts gefunden.
WinAPI programmiere ich höchstens unter Zwang und gegen Geld. Und da kann ich keine Quellcodes von veröffentlichen.
Das finde ich okay... wer mit verschlossenen Augen durch das Tal der Tränen wandelt, den schockt in Zukunft nichts mehr.El Schukeda hat geschrieben:Ich Empfinde WinApi als sehr angenehm zum Programieren,
bis auf die Umständliche Text Ausgabe.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: frage zu GetWindowText()
Ich meinte ein Bsp für ein Text Control das Zeichenumbrüche beherrscht.
Oder Muss man die selber schreiben?
Was wäre denn etwas vergleichbares zu WinAPI bei dem du nicht bei jeder Frage auf mir rum hackst?
mfg
Empire
Oder Muss man die selber schreiben?
Was wäre denn etwas vergleichbares zu WinAPI bei dem du nicht bei jeder Frage auf mir rum hackst?
mfg
Empire
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: frage zu GetWindowText()
Nein, Text-Eingabefelder gibt es dann doch.Empire hat geschrieben:Ich meinte ein Bsp für ein Text Control das Zeichenumbrüche beherrscht.
Oder Muss man die selber schreiben?
Ich hacke nicht auf Dir rum, aber die WinAPI ist nunmal wirklich nicht schön. Also hacke ich auf der WinAPI rum.Empire hat geschrieben:Was wäre denn etwas vergleichbares zu WinAPI bei dem du nicht bei jeder Frage auf mir rum hackst?
Du kannst Dir beispielsweise Qt, wxWidgets oder gtk ansehen. Alle Frameworks sind objektorientiert, gtk lässt sich auch gut in C verwenden.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: frage zu GetWindowText()
Sorry das ich nicht geantwortete habe, aber in einer Woche ist meine letzte Prüfung. Deshalb ist es gerade noch etwas stressig.
Aber bevor ich jetzt Anfang mich mit einem der Genannte zu lernen würde ich gern noch etwas wissen.
Haben sie sich auf etwas spezialiesiert? Wenn ja auf was?
Ich würde gerne etwas lernen das sich für 3D Spiele eignet. Gibt es etwas das sich dafür besonder gut eignet?
mfg
Empire
Aber bevor ich jetzt Anfang mich mit einem der Genannte zu lernen würde ich gern noch etwas wissen.
Haben sie sich auf etwas spezialiesiert? Wenn ja auf was?
Ich würde gerne etwas lernen das sich für 3D Spiele eignet. Gibt es etwas das sich dafür besonder gut eignet?
mfg
Empire