编号:QA003879 建立日期: 2001年2月14日 最后修改日期:2001年2月14日 所属类别:
sgyx: 我想把一个窗口中的内容(文字或图形)取出来放到一缓冲区内,请问该用哪个API函数实现该功能? 怎样实现?
回答:
Windows并没有这样的API函数,不过有几个相关的函数可以考虑。如果是Edit这样的控件,可以使用GetWindowText函数或WM_GETTEXT(参考QA002704 "怎样获得EDIT控件中输入的文字"、QA003045 "怎样得到外部应用程序所弹出窗口的标题")。得到图形可以使用BitBlt函数,实际上就是截取屏幕图象的方法(参考QA000105 "如何将PictureBox中的图形与控件一起转换为BMP图")。如果要实现鼠标抓字的效果就比较麻烦了,可以参考QA000568 "如何实现鼠标抓字"。
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)