回答问题送国际域名一个,加300分,ActiveForm超高手请进,绝世难题。回答正确后直接找QQ:82865领奖我做了个ActiveForm上面放了个按钮,当网页调用ActiveForm的时候如何让上面的按钮随着ActiveForm的大小的改变而成比例改变

解决方案 »

  1.   

    设置按钮的Anchors = [akLeft, akTop, akRight, akBottom]楼主别忘记送我呀!
    呵呵!
      

  2.   

    可以设置按钮的宽度:=form.width*1/2和高度:=form.height*1/2
    比例自己设置就OK了
      

  3.   

    设置按钮的Anchors = [akLeft, akTop, akRight, akBottom]
    或者在设计界面中,把akLeft, akTop, akRight, akBottom全设为true
      

  4.   

    先计算出当前控件与form的长、宽比例,然后根据窗口大小再动态的设置按钮的长、宽
      

  5.   

    首先在activeform中报露width和height属性,否则外部改变activeform的高度和宽度比较麻烦;再有,activeform中不直接支持OnResize事件,要在声明处声明WM_SIZE过程来响应大小改变事件;然后,在事件中就可以处理按钮的位置和大小了,具体办法由很多种。我做了一个Demo,要求都已符合,如果需要,可以和我联系。msn:[email protected]
    email:[email protected]
      

  6.   

    在activeform中加容器组件,比如面板,然后把面板设置[akLeft, akTop, akRight, akBottom]
    ,再把按纽放到上头,拉到你合适的大小。当你窗口无论怎么变化,按纽大小不变,位置相应地调整到你的位置。如果你还需要调整按纽大小的比例,试着在activeform的OnResize事件中写比例的缩放。有分就好了,域名就不用了。
      

  7.   

    Q-Systems.ElasticForm控件
    2ccc中有