Seite 1 von 2
frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 12:45 pm
von Empire
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
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 12:57 pm
von Jside
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.
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 1:41 pm
von Xin
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.
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 1:50 pm
von Empire
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
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 2:07 pm
von Xin
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???
Du nimmst ein Control, das Textumbruch beherrscht?
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 ;->
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 2:40 pm
von Empire
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
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 3:04 pm
von Xin
Empire hat geschrieben:Kannst mir mal ein Bsp geben?
Ich hab zwar gegoogelt aber nichts gefunden.
Beispiel wofür?
WinAPI programmiere ich höchstens unter Zwang und gegen Geld. Und da kann ich keine Quellcodes von veröffentlichen.
El Schukeda hat geschrieben:Ich Empfinde WinApi als sehr angenehm zum Programieren,
bis auf die Umständliche Text Ausgabe.
Das finde ich okay... wer mit verschlossenen Augen durch das Tal der Tränen wandelt, den schockt in Zukunft nichts mehr.
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 6:10 pm
von Empire
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
Re: frage zu GetWindowText()
Verfasst: Do Jun 24, 2010 6:31 pm
von Xin
Empire hat geschrieben:Ich meinte ein Bsp für ein Text Control das Zeichenumbrüche beherrscht.
Oder Muss man die selber schreiben?
Nein, Text-Eingabefelder gibt es dann doch.
Empire hat geschrieben:Was wäre denn etwas vergleichbares zu WinAPI bei dem du nicht bei jeder Frage auf mir rum hackst?
Ich hacke nicht auf Dir rum, aber die WinAPI ist nunmal wirklich nicht schön. Also hacke ich auf der WinAPI rum.
Du kannst Dir beispielsweise Qt, wxWidgets oder gtk ansehen. Alle Frameworks sind objektorientiert, gtk lässt sich auch gut in C verwenden.
Re: frage zu GetWindowText()
Verfasst: Sa Jun 26, 2010 8:21 pm
von Empire
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