C++来看看,为什么用duilib里的RichEdit输入法会跑到屏幕左上角去的

C++高手进来看看,为什么用duilib里的RichEdit输入法会跑到屏幕左上角去的?
C++高手,MFC高手,请问有谁遇到过这种问题,当向编辑框准备输入字符时,输入法的输入条跑到屏幕左上角去,而不是在输入光标的下方的??请问怎么解决?
------解决思路----------------------
楼主,你是不是在获取控件区域时,用的是用户区域GetClientRect,这样的话,The left and top members will be 0
------解决思路----------------------
还有可能是你的输入条绑定的父类是不是编辑框
------解决思路----------------------
如果绑定的是某个窗口,当然是以那个窗口为基准
------解决思路----------------------
建议lz检查一下
ITextHost::TxSetCaretPos
ITextHost::TxCreateCaret
ITextHost::TxShowCaret
等几个与Caret相关虚函数实现方法