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?


Anmelden zum Antworten