从应用程序对话框访问的 MFC 自定义键盘 DLL
MFC Custom Keyboard DLL Accessed from Application Dialog Box
总体目标是能够通过我在 MFC 中制作的应用程序访问弹出式键盘。
我创建了一个带有空文本字段的对话框。我希望能够单击空白字段并使用屏幕键盘输入数据字段。
是否有任何人可以提供给我以执行此功能的功能列表或教程?最终我将从头开始制作键盘,因此任何指导都会很有用。
我的第一个想法(我可能错了,如果我错了,有人会纠正我。)
1) 在 MFC DLL 中创建键盘 Ui 并导出键盘函数,如 LaunchKB(Int screenx,int screeny)
和 CloseKB()
函数。
2) 我会将 CEdit 和 CRichedit 子类化,这样当编辑控件获得或失去焦点时,它会使用必须显示键盘的 windows ScreenX 坐标或 CloseKB() 调用 LaunchKB() 函数。
3) 注册到dll的回调函数,每次在键盘上点击字符时都会调用该回调函数,这些字符将显示在编辑控件中。
这只是我的想法,也许还有更好的实现方式。
总体目标是能够通过我在 MFC 中制作的应用程序访问弹出式键盘。
我创建了一个带有空文本字段的对话框。我希望能够单击空白字段并使用屏幕键盘输入数据字段。
是否有任何人可以提供给我以执行此功能的功能列表或教程?最终我将从头开始制作键盘,因此任何指导都会很有用。
我的第一个想法(我可能错了,如果我错了,有人会纠正我。)
1) 在 MFC DLL 中创建键盘 Ui 并导出键盘函数,如 LaunchKB(Int screenx,int screeny)
和 CloseKB()
函数。
2) 我会将 CEdit 和 CRichedit 子类化,这样当编辑控件获得或失去焦点时,它会使用必须显示键盘的 windows ScreenX 坐标或 CloseKB() 调用 LaunchKB() 函数。
3) 注册到dll的回调函数,每次在键盘上点击字符时都会调用该回调函数,这些字符将显示在编辑控件中。
这只是我的想法,也许还有更好的实现方式。