窗体form1中有一个alclient的image。
怎么让image不接受任何鼠标消息?

解决方案 »

  1.   

    自己把图片画到form上,不要用控件
      

  2.   

    好大的题目,吓我一跳你放image控件在窗体上以后它默认就是不响应鼠标事件的,除非你在它的事件中编写了代码
      

  3.   

    同意 hellolongbin(一个人[.net学习中……])
      

  4.   

    如何自己把图片画到form上,不要用控件???请教啊!谢谢!
      

  5.   

    如何自己把图片画到form上,不要用控件???请教啊!谢谢!
    ////////////////////////////////////
    form.canvas.
      

  6.   

    回复人: hellolongbin(一个人[.net学习中……]) ( ) 信誉:101  2005-06-03 09:59:00  得分: 0  
     
     
       好大的题目,吓我一跳你放image控件在窗体上以后它默认就是不响应鼠标事件的,除非你在它的事件中编写了代码
      
     
      

  7.   

    to: hellolongbin
    那怎么写这个代码呢?
      

  8.   

    to:xixuemao(吸血猫)
    不知道这样行不行啊?
      if (dlgOpen.Execute) and
         (FileExists(dlgOpen.FileName)) then
      begin
        with TBitmap.Create do
        try
          LoadFromFile(dlgOpen.FileName);
          Windows.BitBlt(Self.Canvas.Handle, 0, 0, Width, Height,
                         Canvas.Handle, 0, 0, Windows.SRCCOPY);
        finally
          Free;
        end;
      end;
      

  9.   

    to: hellolongbin
    其实我的意思好象与你理解的不一样哦。
    打个比方说吧,我双击image,其实是响应form的双击事件!
      

  10.   

    to:heluqing(鉴之小河〖挣大钱娶美女〗) 
    到底怎么画啊??下面的对吗??谢谢指教啦!procedure TForm1.FormCreate(Sender: TObject);
    var
      g: TGraphic;
    begin
      try
        g:= TGraphic.Create;
        g.LoadFromFile('e:\Water.jpeg');
        Canvas.Draw(Left,Top,g);
      finally
        g.Free
      end;
    end;