控件问题? (200分)

  • 主题发起人 主题发起人 蓝蜘蛛
  • 开始时间 开始时间

蓝蜘蛛

Unregistered / Unconfirmed
GUEST, unregistred user!
要用做一控件表示一对象,需要表示出控件是否被选中(程序运行时)
其它和Delphi设计程序时Form上的控件差不多,
就是让用户看到他当前是对那一个对象的操作!

另外提供一个修改属性的功能
就象Delphi环境中的Object Inspector一样
所以让用户看到他当前操作的对象是哪一个!


看源代码N天,一无所获。
各位大虾们有何建议,敬请说来!
3Q!
 
比较简单的方法是做一个支持鼠标事件的控件,然后在鼠标事件中进行
处理。
 
不知道我的理解对不对:
var
p:TPoint;
h:THandle;
Buf:array[0..255]of char;
h:=WindowFromPoint(p);
GetClassName(h,Buf,255);
这样就会知道对那个控件操作了
 
对呀,捕获当前焦点控件,然后根据handle找到ClassName
以及其他的属性。你是不是这个意思?
能不能说的详细些?
 
可以用这一套控件,运行时移动控件、修改属性:
http://www.8421.org/download.php?id=151
 
后退
顶部