我先子类化了cedit,处理他的wm_onchar消息但是我不知道怎么得到究竟是在哪一行输入的啊
不知道各位高手有没有其他的办法
不知道各位高手有没有其他的办法
解决方案 »
- Cedit控件的问题
- 一维小波变换 卷积的问题
- CListCtrl::InsertColumn 为什么显示不出来
- 100分求代理服务器开发文档
- 如何将一个字符串转换成为16进制数?
- error C2653: 'multimap<class std::basic_string<char,struct std::char_traits<char>,
- 请问如何编程获得列表视里表头控件某一列的文本?
- 我想找好用的显示图片的类
- ODBC转换好的dbf,在VC中运行时总是一执行就出现“access violation”,或“command contains unrecognized phrase/keywords”
- 请问在程序开始定义#define _WIN32_WINNT 0x500的详细作用,什么时候必须定义这个?
- 请问如何得到电脑的所有共享目录列表?
- 短信发送模块,回答正确马上给分
换行的消息给CEdit不就可以了吗?
int LineIndex,LineNum,SelStar,ColNum;
LineNum = ::SendMessage(hFocus,EM_LINEFROMCHAR,(WPARAM)-1,0);//行数
LineIndex = ::SendMessage(hFocus,EM_LINEINDEX,(WPARAM)-1,0);
SelStar = (int)LOWORD(::SendMessage(hFocus,EM_GETSEL,NULL,NULL));
ColNum = SelStar - LineIndex;//列数
-----------------
CPoint point;
GetCaretPos(&point);ScreenToClient(&point);
int pos = CharFromPos(point);int line = HIWORD(pos); // The line index
int index = LOWORD(pos); // The character index