对这一段字串"О1234"第一个是大写的零,调用setsel(0,3),按道理应该应该选中"О1",但是实际选中的却是"О12",如果在CEdit则正确,请指教,非常困惑.
解决方案 »
- DirectShow下的PushSource例子
- skinmagic使用时界面的list control滚动条消失了
- 如何开发自己的data source
- 工具栏有时候不出提示
- 求答
- 要维护一组动态增减的数据,是用CObArray好还是用CList好呢?这两种用法有什么区别?
- 如何使用Windows标准的选择路径的对话框
- 源代码共赏(我用sdk做的小游戏,代码很小,不过有些问题,请大家来抓bug)
- 文件后缀为xml.compiled的是什么类型?
- 高分求解 CRichEditView 如何实现 EN_CHANGE 消息
- ProcModuleHandle函数求出的是谁的句柄?
- 对在List控件中第一列的checkbox选中与否的消息应该是什么?????
void SetSel( long nStartChar, long nEndChar );====================
当然是“012”
另外,如果你把第一个"零"改成任意一个汉字,比如改成"我1234",在两个控件中则都是一样
无论按哪一种,都不能解释我提的问题,我刚在delphi中试了一下,结果是一样的出错,郁闷
m_RichEidtTest.SetWindowText("0123");//0123
m_RichEidtTest.SetSel(0,3);
m_RichEidtTest.SetFocus();
在XP,VC6,SP6下选中的都是“01”!不知道你的是什么系统。
0xA7可被看作Unicode编码,我想
=======================
A7
АБВГДЕЁЖЗИЙКЛМН
ОПРСТУФХЦЧШЩЪЫЬЭ
ЮЯ
абвгдеёжзийклмн
опрстуфхцчшщъыьэ
юя
=====================