热情软件屋

 

如何把一个窗口中的文字或图形取出来放到一缓冲区内


编号:QA003879
建立日期: 2001年2月14日 最后修改日期:2001年2月14日
所属类别:

sgyx:
    我想把一个窗口中的内容(文字或图形)取出来放到一缓冲区内,请问该用哪个API函数实现该功能? 怎样实现?

回答:

    Windows并没有这样的API函数,不过有几个相关的函数可以考虑。如果是Edit这样的控件,可以使用GetWindowText函数或WM_GETTEXT(参考QA002704 "怎样获得EDIT控件中输入的文字"QA003045 "怎样得到外部应用程序所弹出窗口的标题")。得到图形可以使用BitBlt函数,实际上就是截取屏幕图象的方法(参考QA000105 "如何将PictureBox中的图形与控件一起转换为BMP图")。如果要实现鼠标抓字的效果就比较麻烦了,可以参考QA000568 "如何实现鼠标抓字"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio