请问如何往window剪贴板上放置自己的非标准格式的对象?
在.NET里已经提供了可以往window剪贴板上放置自己的非标准格式的对象,但是在VB6里该如何实现呢?请指教!
另外,如何在VB6里使用反射技术,如何才能得到一个类的属性列表。VB的对象浏览器可以探测到控件等的所有属性和方法,我们怎么才能探测到呢?
请指教!
非常感谢!
还有,用API函数创建一个区域后,只能用画刷描绘区域的边界,怎么才能用画笔描绘区域的边界?

解决方案 »

  1.   

    可以把对象的地址放在剪贴板,下面的pobject就是
    dim jjj as userobject 
    dim pobject as long 
    pobject = objectptr (jjj)要使用的时候可以这样
    dim kkk as userobject
    dim pobj as long 
    pobj = pobject 当然了要你自己从剪贴板取
    CopyMemory kkk, pobj, 4
    --------------------------------
    以上的方法没自己没试过。也不大清楚满不满足要求
      

  2.   

    1. 可以用API自己注册剪贴板格式,然后用API控制注册表
    2. 可以自己读取类型库信息 或者 用"TypeLib Information"库
    3. 创建一个和画笔一样的画刷。
      

  3.   

    Dim MyClipBoardFormat as As Integer'自定義剪贴板格式
    MyClipBoardFormat = RegisterClipboardFormat("名稱")