【发布时间】:2010-02-21 12:01:29
【问题描述】:
在我的应用程序的某个对话框中有一个编辑框,该应用程序在 Windows XP 上运行。当我在这个控件上发出 EM_GETLINE 时,它会返回它的内容并且没问题,但是当我启动 Spy++ 时,控件突然开始表现不正确并且总是返回一个空字符串。可能有什么问题?
【问题讨论】:
标签: winapi windows-xp windows-messages spy++ em-getline
在我的应用程序的某个对话框中有一个编辑框,该应用程序在 Windows XP 上运行。当我在这个控件上发出 EM_GETLINE 时,它会返回它的内容并且没问题,但是当我启动 Spy++ 时,控件突然开始表现不正确并且总是返回一个空字符串。可能有什么问题?
【问题讨论】:
标签: winapi windows-xp windows-messages spy++ em-getline
问题出在缓冲区大小上。 Win200 认为 1 字节就可以返回控件内部的文本,但 WinXP 认为缓冲区必须至少有 2 字节长。
【讨论】: