none
DirectUI 技术做的界面,如 QQ2009 ,如何获取聊天输入框中的 caret 位置? RRS feed

  • 问题

  • DirectUI 技术做的界面,如 QQ2009 ,如何获取聊天输入框中的 caret 位置?
    用GetGUIThreadInfo已经取不到了。
    • 已编辑 mxq 2009年11月9日 5:28 QQ2009不是用WPF写的,用的是DirectUI技术,Google到的。更正一下。
    2009年11月7日 2:12

答案

  • WPF是用硬件加速直接写屏的,其他程序无法捕获。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年11月7日 14:05
    版主

全部回复

  • WPF是用硬件加速直接写屏的,其他程序无法捕获。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年11月7日 14:05
    版主
  • 今天用Spy++观察了一下QQ2009的消息,在对话模式下,无任何操作,会有一个Post的WM_PAINT消息,其hdc为0,Hook BeginPaint,log其rcPaint,确定是光标位置。
    2009年11月10日 4:41