請問在VFP中如何控制輸入法的開啟和關閉,謝謝。

huntertiger 2003-08-23 05:39:13
謝謝大家幫助
...全文
112 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
boomit 2003-08-25
  • 打赏
  • 举报
回复
楼上的意思是你首先做一个类控件,此控件的属性有:'是否中文'这个一个逻辑型的属性。你在自己的程序中可以调用此控件,通过设置其属性来起作用。另外这个属性是新建类时,你自己为控件添加的属性。就是楼上的'新增属性时加上的'。。。简单的理解吧。。你自己一试就明白了。。。
xiaolilili 2003-08-25
  • 打赏
  • 举报
回复
这里的 “是否中文”怎么设置啊?
高手回答
mgan 2003-08-24
  • 打赏
  • 举报
回复
中英文的切换:

通过系统菜单栏“文件/新建/类…”启动“新类”对话框,填入类名:gsTextBox,并设置父类为:TextBox。按“确定”键进入类设计器画面。新增一个属性,来作为对象是否启动中文输入法的控制码。
通过系统菜单栏“类/新建属性…”启动“新建属性”对话框,按上表设置属性,其中可视性设为:公共。最后设置GotFocus与LostFocus事件过程:
Gotfocus Event事件过程:
If this是否中文
=imestatus(1)
else
=imestatus(0)
endif
Lostfocus Event事件过程:
=imestatus(0)
到此,类已经定义完成,以后只要在设计表单时,通过表单控件“工具栏/查看类/添加…”把自定义类加入,并且设置“是否中文”属性即可实现中英文输入的自动切换。
huntertiger 2003-08-24
  • 打赏
  • 举报
回复
這樣并不能控制選定特定的輸入法啊?
aabiao 2003-08-23
  • 打赏
  • 举报
回复
1.看楼上的
2.imestate(1)打开imestate(0)关闭
fj_jiangqi 2003-08-23
  • 打赏
  • 举报
回复
相应的控件中的imemode属性,可用来调整这个功能。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
pecker 2003-08-23
  • 打赏
  • 举报
回复
好象是按ctrl+空格键

2,718

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧