vc  rich edit显示被隐藏的字符下面是把字符隐藏起来,问题是如何再让他显示呢?
SetEventMask(SCF_SELECTION);
CHARFORMAT2 cf2;
ZeroMemory(&cf2, sizeof(CHARFORMAT2));//
cf2.cbSize = sizeof(CHARFORMAT2);
cf2.dwMask = CFM_HIDDEN ;
cf2.dwEffects  = CFE_HIDDEN ;  SendMessage(EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf2);

解决方案 »

  1.   

    将cf2.dwMask = CFM_HIDDEN ;
    cf2.dwEffects = CFE_HIDDEN ;  
    改为默认设置后重新SENDMESSAGE将设置修改回来呢
      

  2.   

    SetSel(1,   2);//选中你要修改的文字范围 
     SetEventMask(SCF_SELECTION);
    CHARFORMAT2 cf33;
    ZeroMemory(&cf33, sizeof(CHARFORMAT2)); 
    cf33.cbSize = sizeof(CHARFORMAT2);
    cf33.dwMask = CFM_BOLD ;
    cf33.dwEffects  = CFM_BOLD ; 
      
    SendMessage(EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&cf33);
    不管用呀