frage zu GetWindowText()

Schnelle objektorientierte, kompilierende Programmiersprache.
Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

frage zu GetWindowText()

Beitrag von Empire » Do Jun 24, 2010 12:45 pm

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

Benutzeravatar
Jside
Beiträge: 377
Registriert: Di Nov 11, 2008 12:56 am

Re: frage zu GetWindowText()

Beitrag von Jside » Do Jun 24, 2010 12:57 pm

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.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: frage zu GetWindowText()

Beitrag von Xin » Do Jun 24, 2010 1:41 pm

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.

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: frage zu GetWindowText()

Beitrag von Empire » Do Jun 24, 2010 1:50 pm

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

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: frage zu GetWindowText()

Beitrag von Xin » Do Jun 24, 2010 2:07 pm

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 ;->
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.

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: frage zu GetWindowText()

Beitrag von Empire » Do Jun 24, 2010 2:40 pm

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

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: frage zu GetWindowText()

Beitrag von Xin » Do Jun 24, 2010 3:04 pm

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.
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.

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: frage zu GetWindowText()

Beitrag von Empire » Do Jun 24, 2010 6:10 pm

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

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: frage zu GetWindowText()

Beitrag von Xin » Do Jun 24, 2010 6:31 pm

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.
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.

Empire
Beiträge: 272
Registriert: Mo Jan 26, 2009 5:36 pm

Re: frage zu GetWindowText()

Beitrag von Empire » Sa Jun 26, 2010 8:21 pm

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

Antworten