有关HWndCalculator := Windows.FindWindow(nil, '1');的用法问题!
其中参数'1'是否可以用变量代替?格式如何?请 详细解释!!谢谢!!!

解决方案 »

  1.   

    FindWindow的定义:
    function FindWindow(lpClassName, lpWindowName: PChar): HWND; stdcall;两个参数都可以用变量的
      

  2.   

    继续问????????????????
    我在定义的时候怎么不行呢?例如:HWndCalculator := Windows.FindWindow(nil,str);  //nil代表空,str为String变量,但编译出错!!!!!啊!!!!问如何定义?谢谢!!!
      

  3.   

    需要转换一下类型:HWndCalculator := Windows.FindWindow(nil,pchar(str));
      

  4.   

    呵呵,function FindWindow(lpClassName, lpWindowName: PChar): HWND; stdcall;分明已经写的相当~~~~~的清楚了,要PChar类型的嘛,str为string类型还能不错么?