我在程序界面设计过程中方的控件都可以实现XP效果
但是程序动态生成的就没有了,不知道怎么回事?
比如说一个TBitBtn按钮在FormCreate的时候创建的话
还是普通的按钮,没有实现Xp效果.情高手指点阿
谢谢

解决方案 »

  1.   

    你动态生成的对象设置他们的Parent属性了吗还有你生成的那些对象的Style都是什么,我有点不太理解你的意思!
      

  2.   

    ButTemp := TBitBtn.Create(self);
        ButTemp.Parent := PalClient;
        ButTemp.Name := 'ButControl';
        ButTemp.Caption := 'ButControl';
        MoveWindow(ButTemp.Handle, 0, itemp*37, PalClient.Width-4, 35, TRUE);
      

  3.   

    我想TXPMenu应该是在Create的时候做的处理,动态创建控件的时候TXPMenu实例已经建立,所以不能对动态创建的控件进行处理,你试在动态创建好了其它控件以后再动态创建TXPMenu
    我想应该管用
      

  4.   

    Owner为Form的时候应该有的
    我试过动态的Form,Owner为XPMenu所在的Form的时候是有效的
    我用的XPmenu是3.0beta的