如何在程序中实现软键盘功能?(100分)

  • 主题发起人 主题发起人 DELPHIM
  • 开始时间 开始时间
D

DELPHIM

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序中实现软键盘功能?比如在EDIT选中时弹出软键盘?
有没有软键盘的控件,自定义按键的?多谢!
 
查查API函数:ImmSetConversionStatus
 
自己做一个。
 
自己做软键盘难点在于创建一个不能被激活的,但又能响应鼠标消息的窗口。
你可以将鼠标进行全局注册。即在注册应用程序窗口类时定义相应的鼠标句柄。
然后只要获取鼠标的屏幕位置,对WM_MOUSEMOVE消息进行处理,一旦进入指定范围即响应即可。
如果是调用系统自带的输入法里的,只需要用ImmGetContext、ImmGetConversionStatus、
ImmSetConversionStatus、ImmReleaseContext四个API函数即可!
软键盘标志为“IME_CMODE_SOFTKBD”
 
ImmGetContext、ImmGetConversionStatus、
ImmSetConversionStatus、ImmReleaseContext用法能不能举例说明
 
怎么就没有容易的答案呢?
 
到专门的控件下载站下载一个控件,标准的,绝对可以用
 
有这样的东西
 
多人接受答案了。
 
后退
顶部