hur.cn - 华软网

 热门搜索

rich edit 得到CHARFORMAT值的问题

  作者:未知    来源:网络    更新时间:2011/8/14
SetEventMask(ENM_LINK);
CHARFORMAT2A cf2;
ZeroMemory(&cf2, sizeof(CHARFORMAT2A )); 
cf2.cbSize = sizeof(CHARFORMAT2A );
cf2.dwMask = CFM_SIZE ;
cf2.dwEffects |= CFE_LINK;
cf2.lcid=89;  //这里赋值
  SetSelectionCharFormat( cf2);
  
CHARFORMAT2A cf;
    int nPointSize = 0;
    cf.cbSize = sizeof(CHARFORMAT2A );
    cf.dwMask = CFM_SIZE;
    DWORD dwSelMask = GetSelectionCharFormat(cf);   //表示已经在使用的格式
    int i = cf.lcid ; //这里得不到
怎么能得到lcid 的值
---华软 网友回答---
你把CHARFORMAT2A  cf2 弄成全局的,以后直接取值不就行了???
---华软网友回复---
引用 1 楼 lsq19871207 的回复:
你把CHARFORMAT2A cf2 弄成全局的,以后直接取值不就行了???



嗯,对头。或者与控件关联起来
---华软网友回复---
支持1楼
---华软网友回复---
不行呀
在一个文本中有很多,无法辨认的这样格式化的字符串,不能设关联呀。如我设了下lcid =98的,可根本取不到,你怎么知道是哪个CHARFORMAT2A?
---华软网友回复---
你是不是用错了函数哦,
用GetDefaultCharFormat得到所有的,
而GetSelectionCharFormat得到选中的。



---华软网友回复---
没有用错呀      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。