现在我自己写了一个函数,里面要调用窗口的canvas,这个函数有几个窗口要调用它,怎么去实现每个窗口的canvas的调用呢,我要加什么参数到函数里吗

解决方案 »

  1.   

    没看明白,试着通过窗口的HANDLE吧
      

  2.   

    function aa(AForm:TForm):Boolean;
    begin
      AForm.canvas.........................
    end;///////////
    aa(form1);
      

  3.   

    也可以直接传入一个Canvasprocuedre p(Canvas: TCanvas);
    begin
      with Canvas do
      being
       ..
      end;
    end; 
    p(Form1.Canvas);
    p(Form2.Canvas);
      

  4.   

    如果是调用窗口里面的其他控件呢,比如mscomm,要怎么传参数,是不是就要用handle了