[已解决问题] Component 没有 Handle?应该怎么处理呢?
提问时间: 2008-01-10 02:43
悬赏分:20 浏览:370 次

我写一个自定义的 Component ,希望能监控 Windows 剪贴板。
但是 SetClipboardViewer(IntPtr hWnd)方法需要提供 Handle。
Component 没有 Handle,这个应该怎么处理呢?

P.S. 本来还想问 Component 没有 WndProc(ref Message m),
不过发现可以实现 IMessageFilter 接口来完成。
但是 Handle 这个怎么处理?应该怎么做呢?

谢谢。

 

提问者:flankerfc - 初学一级

问题补充:是不是只有继承自Contorl的类才能接受Windows消息
比如Form、UserControl等?

最佳答案
方案1:自己构造一个Window,但是不显示出来。这样可以省去实现IMessageFilter的复杂度。 方案2:使用Application.OpenForms中找一个Form用。然后使用IMessageFilter接收消息。 个人认为第一个方案比较好。如果使用方案2,需要挂接Form.Closed事件,另找一个Form做Viewer
2008/1/10 18:04:57 回答者:Colin Han
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接