关于在图片框中实现类似文本框的文字输入功能,问题请教?
由于特殊功能需要,需要实现在图片框中实现类似文本框的文字输入功能。在实现中遇到以下几个问题,请教各位:
1、如何在当前当前位置实现闪烁的鼠标显示(|)
2、在录入文字时怎么能够让中文输入法输入过程中还没有回车确认的文字显示在需要的位置。我发现输入法的文字列表总是在固定位置显示,不是随当前位置变化。(例如用微软拼音)
由于特殊功能需要,需要实现在图片框中实现类似文本框的文字输入功能。在实现中遇到以下几个问题,请教各位:
1、如何在当前当前位置实现闪烁的鼠标显示(|)
2、在录入文字时怎么能够让中文输入法输入过程中还没有回车确认的文字显示在需要的位置。我发现输入法的文字列表总是在固定位置显示,不是随当前位置变化。(例如用微软拼音)
最好用Form或textbox做,汉字输入法的“光标跟随”要用imm32.dll中的api函数,我记不清了,在msdn中找找imm开头的函数其它的代码,到《windows程序设计》第6章去看看
CreateCaret
SetCaretPos
DestroyCaret在VB中,要用setWindowLong来hook一个窗口,然后调gdi32.dll中的函数来自己“画”