我只想在一个窗体中的任何一个可以编辑的控件间或者不同窗体间切换时能够保证当前输入法不变,否则在编辑时经常要重新打开中文输入法,非常不方便,但试了好多次,都出现DBGRID失去焦点时,输入法变成系统默认,不同窗体间切换也是这种情况,请问如果不采用穷举每个控件设置IME的话有没有更好的解决方法
解决方案 »
- 关于动态生成 treeview 问题 (最高分100)
- data日期加上一年或一個月,怎麼做?
- 这样写为何出错,请指教
- dbExpress下sqlClientDataSet的对基表存储数据问题
- 幫我看一下,這個觸發器定義總出錯!100分全給您.
- 如何把BCB编的VCL安装到Delphi上?
- 谁知道国外人气很旺的BBS社区? To Delphi
- ***************简单的TreeView问题***********,给20分。
- 简单问题!过节了给分啦?????????????????????????????????
- 请问各位大侠,这样在DELPHI里实现自动滚屏(比如在MEMO文本框里)功能?
- 【高手请看!】可否将某一word文档中的内容在一个memo控件中显示出来呢?
- 下列代码错误,海天子进来看看
在 属性设置中,不 是可以 设置 输入框的 输入法吗 ?
是 imename 属性,你 设置为你想要的 看看 是否符合你的意思
如何取得用户最常用的输入法?
procedure TCustomDBGrid.WMKillFocus(var Message: TMessage);
begin
if SysLocale.FarEast then inherited
else
begin
ImeName := Screen.DefaultIme;
ImeMode := imDontCare;
inherited;
if not ((InplaceEditor <> nil) and
(HWND(Message.WParam) = InplaceEditor.Handle)) then
ActivateKeyboardLayout(Screen.DefaultKbLayout, KLF_ACTIVATE);
end;
end;
to jinjintalk(文文): 该如何重载呢?