CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在edit 或者richedit里如何禁止中文输入?

楼主ripyu(抢分的恶狼)2006-03-09 15:20:48 在 VC/MFC / 基础类 提问

就是不能输入中文,该处理哪个消息?还是要拦截? 问题点数:100、回复次数:4Top

1 楼lzzqqq(Jonersen)回复于 2006-03-09 15:29:39 得分 70

应该是处理输入法消息吧我想.  
  当输入法变更之后,Windows会发送WM_INPUTLANGCHANGE。   如果想控制IME,可以   使用Win32中的以Imm开头的函数和以WM_IMM开头的消息。   你要指定输入法,需要利用API   函数ActivateKeyboardLayout  
  Top

2 楼ripyu(抢分的恶狼)回复于 2006-03-09 15:38:09 得分 0

问提:我用的cricheditview,编辑的时候我想做的是,当用户输入中文时,提示出错  
   
  2:打开一个文档,如果有中文也提示出错  
   
  该如何解决?谢谢各位了Top

3 楼lzzqqq(Jonersen)回复于 2006-03-09 15:52:24 得分 30

这个好办,你把Edit映射成一个CString,至于文件呢,你可以打开后将内容读到CString里.  
   
  然后判断这个CString里面是否有ASCII码大于   128的,如果有,就提示出错.Top

4 楼ripyu(抢分的恶狼)回复于 2006-03-09 15:55:40 得分 0

第一个问题是,我的是view继承自CRicheditview,该怎么处理?Top

相关问题

  • combobox禁止输入
  • 如何禁止在文本框edit中输入?
  • 提交前禁止输入
  • richedit 中的输入??
  • 当程序在edit控件中输入数据时我想禁止用户输入某些字符。我应该怎么做呢?
  • 关于如何在edit控件里如何禁止删除和再输入?背景颜色不变呢
  • EditMask:#####0.00怎样禁止输入减号?
  • 禁止在text里输入空格
  • HtmlInputFile 如何禁止中文输入
  • 怎么禁止用户输入combobox?

关键词

  • 中文
  • 函数
  • 输入法
  • 消息
  • cricheditview
  • 提示出错
  • edit
  • imm开头
  • 处理
  • 输入

得分解答快速导航

  • 帖主:ripyu
  • lzzqqq
  • lzzqqq

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo