社区
界面
帖子详情
请教如何实现类似CEdit的Ctrl + ->功能
tghost333
2005-09-11 12:47:26
在CEdit中输入一串字符,按->键 光标会右移一个字符.要是按CTRL + ->的话就会右移一个"词",这个词在中文中实际就是一个字,在英文中可能是几个字符,windows是如何判断的呢?有没有相关的API函数啊?
...全文
80
3
打赏
收藏
请教如何实现类似CEdit的Ctrl + ->功能
在CEdit中输入一串字符,按->键 光标会右移一个字符.要是按CTRL + ->的话就会右移一个"词",这个词在中文中实际就是一个字,在英文中可能是几个字符,windows是如何判断的呢?有没有相关的API函数啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tghost333
2005-09-11
打赏
举报
回复
如果对wchar_t*进行判断呢?
springzb
2005-09-11
打赏
举报
回复
要単個判断輸入的字符,判断是否是漢字,漢字占両個字節,如果是漢字然後超過両個字節
NJHS
2005-09-11
打赏
举报
回复
API不会
但是可以自己编写代码解决啊
重载CEdit的OnKeyDown消息
判断用户是否按下了Ctrl+ ->键
如果按下了就得到当前光标所在控件中的位置是整个字符串的第几个
然后循环向后读取1个字符,判断字符的ASCII码是否是正常的字符(是否大于127)
如果大于127,表示读到的是汉字
如果小于127,判断这个字符是不是字母,或数字,如果是则继续向后读,一直读到不是的为止
然后移动光标即可。
VC小知识(转)
<br />AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)<br />//使程序最大化.<br /><br />(2) 确定应用程序的路径<br />Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。<br />Example:<br />...
VC小知识
<br />AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)<br />//使程序最大化.<br /><br />(2) 确定应用程序的路径<br />Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。<br />Example:<br />...
VC常用小知识
(1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd
实现
。 AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化.
[转]VC常用小知识
[转]VC常用小知识 ...(1) 如何通过代码获得应用程序主窗口的 指针?...AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化. (2) 确定应用程序的路径 Use GetModuleFileName
vc++中常用代码片段
(1) 如何通过代码获得应用程序主窗口的 ...AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TCHA
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章