如果一个Component没有提供Handle属性,用何种方法可以得到它的Handle ?(100分)

  • 主题发起人 主题发起人 meckyhan
  • 开始时间 开始时间
没有handle的component不是继承自TWinControl, 它共享它的parent.handle
 
any sample?
 
查看一下procedure SetCaptureControl (in controls.pas)
 
没有Handle的控件不是从TWinContrl继承的
如TGraphicControl继承下来的都没有Handle,
Handle是窗口的句柄.从TWinControl继承的控件都可看成窗口.
Windows中,Edit,ListBox,等等都可以看成窗口.
 
这个不太好说, 自己想得明白, 不知道该怎么说.
具有handle的控件, 可由用户控制, 比如输入啦, 选择啦, 移动啦, 之类.
而不具有handle的控件, 不能由用户控制, image , icon, 只能由用户看见,
不能动的说.(自己给它写的事件除外)
要得到它的handle只能得到父控件的handle, 即 mycomponent.parent.handle.
 
接受答案了.
 
后退
顶部