我的问题是关于OCX的创建问题
  我用Delphi要创建一个OCX的话,需继承VCL中的控件。
  造成的后果其一你不想需要继承的控件的属性它偏要给你,其二这个OCX的图标还是继承的控件图标。
  请问如何修改创建的OCX的图标,又如何能屏蔽掉继承下来的不想用的属性啊方法啊?请给出具体方法,谢谢
  本质的问题是:如何用Delphi创建一个属于自己的不继承VCL控件的OCX?
  那位大虾有没有好相关资料啊?麻烦发给我或给出网址:[email protected]
  谢谢!!

解决方案 »

  1.   

    我就不是高手,我就进来了。你拿我怎么样?咬我?shit!!!!!!!!!!!!!!!!
      

  2.   

    欢迎欢迎!来者都为座上客嘛!本着就问题论问题的原则,希望大家能相互探讨这个问题的解决之道。
      我有个想法,先做个符合自己需求的VCL,然后则转化成OCX,这倒不失为一中曲折的方法。但我就是想知道上面该如何解决呢?
      

  3.   

    OCX的图标有图标吗?还是发布在面板上的图标?
      

  4.   

    对,就是面板上的图标。
    不能更改资源,已经被delphi屏蔽掉了
      

  5.   

    改vcl的资源
    先用一个vcl继承上个vcl 同时改这个新的vcl的icon
    再用ocx击沉这个新的vcl即可
      

  6.   

    ..........这个应该不是什么问题吧,你就按照楼上的方法做啊,继承一个VCL发布你需要做成OCX的属性,然后再把你的VCL做成OCX就可以了啊
      

  7.   

    我这个OCX里要封装COM的方法、属性、事件。如果先做个VCL,是否会遇到什么困难不?那位大侠能指点一二?
      

  8.   

    面板上的图标,用Image Editor创建一个位图,24*24,然后存成与vcl主文件同名的,*.dcr,放在同一目录下,安装以后就是你创建的图标
      

  9.   

    我知道这个方法的,不过楼上的方法在面板上可以显示图标的,不过一旦拖到窗体上便没有图标了,只有一个点。不知道如何将图标拖到窗体(Form)上依旧显示图标呢?