我用的是d7,在activexform工程里,如何设置公共的窗口图标?
在一个application工程里,在工程选项里可以设置公共的窗口标题栏图标,但是在activexform工程里,那个选项是禁用的,难道非要在每个窗口的属性里去设置图标吗?

解决方案 »

  1.   

    好像在DELPHI5开发人员指南中有设置方法,我忘记了,你自己去查
      

  2.   

    在工程中加个资源文件 (a.rc) :COMM_ICON     ICON     E:\MyWork\MyOcx\dd.ico写个公共函数:function LoadFormIcon(const ResIconName: String='COMM_ICON'): HICON;
    begin
      Result:=LoadIcon(HInstance,PChar(ResIconName));
    end;在每个Form的OnCreate事件中:Icon.Handle:=LoadFormIcon();
      

  3.   

    这与“在每个窗口的属性里去设置图标”是差不多,
    但好处是 图标数据 只有一份,ocx文件小一点,特别是用到几十K的精美图标时。
      

  4.   

    我是指在activexform里打开的窗体啊