第一个参数可为空,则第二个参数必须为窗体名称,若第二个参数为空,则第一个参数为类名。如果你需要知道控件的类名,请用GetClassName得到!

解决方案 »

  1.   

    但是我试了还是不对,比如我的窗体的名称是form1,我可以这样写吗?
       ww:=findwindow(pchar('Tform1'),pchar(''));
     其中,ww是longint型的数据。
      

  2.   

    错了是 ww:=findwindow(pchar(''),pchar('form1'));
      

  3.   

    ww:= FindWindow('Tform1', nil);
      

  4.   

    呵呵,你可以用VC带的Spy++找到所有当前内存中所有窗体的Windows类名的,用Delphi带的WinSight32也是可以的,不过没Spy++好用!
      

  5.   

    findwindow本身寻找 到的概率就不是很大它要求第一个为窗体的类名,第二个为Caption的名字。比如  ww := findwindow('TForm1', '主窗口');
      

  6.   

    var
    had:Thandle
    可以有以下三种呢
    1:
    had:= FindWindow('Tform1', nil);
    2:
    HAD:=FINDWINDOW(NIL,'FORM1')
    3:
    HAD:=FINDWINDOW('TFORM1','FORM1');
    如果找到,HAD>0;
    否则,HAD=0;