rich edit "italic style"



  • hallo, zusammen,

    wie kann der TExte stil im rich edit "italic style" sein?

    static CHARFORMAT2 cf2;
    ....
           case WM_SIZE :
             MoveWindow(hwndEdit, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
    
             cf2.cbSize = sizeof(CHARFORMAT2);
             cf2.dwMask = CFM_SIZE | CFE_BOLD |CFM_ITALIC|CFE_ITALIC;
             cf2.yHeight = 360;
             SendMessage(hwndEdit, EM_SETCHARFORMAT, SCF_ALL, (LPARAM)&cf2);
             return 0;
    

    warum geht es nicht? und noch komisch ist, mit CFE_BOLD die Texte sind NICHT Fettschrift ?!

    danke vorher!


  • Mod

    Weil Du dwEffects nicht ausgefüllt hast und offensichtlich die Doku nicht gelesen hast.
    Die CFE_... Werte kommen nicht in das dwMask Feld!

    http://msdn.microsoft.com/en-us/library/bb787883(VS.85).aspx



  • Martin Richter:
    vielen vielen Dank!!!

    Martin Richter schrieb:

    Weil Du ... und offensichtlich die Doku nicht gelesen hast.

    doch, aber war geträumt. ich dachte, dass die zwei Felder eine wäre.



  • ich hab's.

    VS definiert so:

    #define CFM_EFFECTS (CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_COLOR | \
    					 CFM_STRIKEOUT | CFE_PROTECTED | CFM_LINK)
    #define CFM_ALL (CFM_EFFECTS | CFM_SIZE | CFM_FACE | CFM_OFFSET | CFM_CHARSET)
    

Anmelden zum Antworten