如何设置自定义控件放在窗体上时的外观(图像),比如,自定义一个TMyButton,我可以用dcr文件指定它的图标,但是当它被拖放到窗体上后,就没有图标了,只有一串类似button1的字符。
而我又不想每次在控件的构造函数里明确的指定一个图像文件,请问该怎么做?谢谢

解决方案 »

  1.   

    如何设置自定义控件放在窗体上时的外观(图像),比如,自定义一个TMyButton,我可以用dcr文件指定它的图标,但是当它被拖放到窗体上后,就没有图标了,只有一串类似button1的字符。
      

  2.   

    Delphi5.0开发人员指南上说的很清楚。你找书看一看先。记得好像dcr文件的文件名一定要和.Pas文件名相同。
      

  3.   

    可能我没说清楚
    我是问如何指定自定义控件在窗体上的样子。
    另外,按扭带图标怎么了,不就是TBitBtn的glyph属性吗。你难道不知道?真不知你那两棵星是怎么来的。
      

  4.   

    加了个dcr文件,就会将图标绘制到窗体上?Glyph属性又是什么概念?这个绘制图像的代码估计也没仔细看过!明明自己没弄懂,说话还这么冲,汗...
      

  5.   

    你研究一下TBitBtn的代码吧,可能对你有点帮助,他其实也就是将几个预先准备好的图片装载进来的。
      

  6.   

    回复 ehom(?!) 
    加了个dcr文件,图标当然不会加绘制到窗体上,而是绘制到控件面板上
    glyph属性是什么概念我不知道,但它却实改变了控件在窗体上的图形。
    我是没有仔细研究过绘制图像的代码。
    我说话是冲了,当时也比较急,希望你能见谅。真的不好意思