If( CHARFORMAT1 == CHARFORMAT2 )
-
aber dann wird es wieder überschrieben, daher die bedingte inkrementierung von i...
[edit]es funktioniert nicht

-
lippoliv schrieb:
aber dann wird es wieder überschrieben, daher die bedingte inkrementierung von i...
Da wird gar nichts überschrieben, weil du die Schleife abbrichst (isEnd = true;), wenn der Formatvergleich fehlschlägt.
-
(mein edit von eben) deine sache funktioniert nicht

Die schleife wird abgebrochen wenn das nächste Zeichen zu dem aktuellen eine andere formatierung hat... Nach schleifenabbruch wird
buff[i+1] = '\0';ausgeführt... oder hab ich das vergessen?
-
JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
es geht.. ich hatte es vergessen... diene methode geht.... JAAAAAAAA
SERH GEIL::: DANKE ALLEN.....
(buff[i+1] nach der schleife auf \0 setzen, und cbSize initialisieren.
-
lippoliv schrieb:
(buff[i+1] nach der schleife auf \0 setzen
Oder vielleicht die Zeichen erst dann (und dann gleich auf einen Rutsch) rauslesen, wenn du mit der Formatprüfung fertig bist. Das Eine hat ja mit dem Anderen nichts zu tun.
-
Doch, ich muss sie danach nicht mehr selektieren, also später...
apropo... es läuft die Formatier-Aktion schonmal, jetzt kommt allerdings noch etwas anderes zu tragen: Wie komme ich in die zweite Zeile?