查到了他是利用了windows单元中的一个函数,但是在windows中只能找到他的申明,
function SendMessage; external user32 name 'SendMessageA';
找不到他的定义,在我们的程序中是这样利用的该函数
ClientItemHandle:=SendMessage(FrmMain.treeview1.Handle, TVM_INSERTITEM, 0, longint(@ClientItemStruct));看不太懂其中各变量代表什么,请问哪里有相关的定义可以看呢? 从中找到个变量具体代表什么?

解决方案 »

  1.   

    http://msdn.microsoft.com/en-us/library/bb773733(VS.85).aspx
      

  2.   

    FrmMain.treeview1.Handle 代表操作的对象句柄。
     TVM_INSERTITEM代表消息类型,是插入一个新结点。
     longint(@ClientItemStruct)当然就是接点的定义。初学者不建议研究向treeview发消息插入问题。SendMessage功能很强大,可以用来解决很多事情,Windows就是一个消息系统,用SendMessage可以发送各种功能,比较鼠标按下,或者某键按下,或者对某个窗体执行最小化、关闭,等等,非常多。