想通过代码实现[DllImport("user32.dll")]
        public static extern bool FlashWindow(
              IntPtr hWnd,       //   handle   to   window   
              bool bInvert       //   flash   status   
              );        //任务栏图标闪动函数
        public void myFlashWindow()
        {
            
            IntPtr handle = this.Handle;
            FlashWindow(handle, true);
        }
如果不把代码放到form中,而放到类库中,需要设置个参数在
myFlashWindow中,使其接受form句柄,请问如果接受窗体的句柄,在函数调用的时候应该怎么写呢?

解决方案 »

  1.   

    public void myFlashWindow(IntPtr handle )
            {
                
              
                FlashWindow(handle, true);
            }这样不是可以接收了吗?
      

  2.   

    在类库代码里写个公共方法IntPtr myhwd;
    public void GetHandelFormMain(hwd)
    {
      myhwd=hwd;  
    }在主程序里调用dll的这个方法给其传值吧
      

  3.   

    我想知道窗体句柄是什么,即form的句柄是什么?
      

  4.   

    我太面了,是this.handle,见笑了,各位,结贴了