FindWindow的问题(20分)

  • 主题发起人 主题发起人 cnzzlp
  • 开始时间 开始时间
C

cnzzlp

Unregistered / Unconfirmed
GUEST, unregistred user!
MVUpdateHandle := FindWindow('#32770', 'WebVision AutoUpdate');<br>请问'#32770'是什么意思? &nbsp;超级菜鸟..<br>Syntax<br><br>HWND FindWindow( &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LPCTSTR lpClassName,<br> &nbsp; &nbsp;LPCTSTR lpWindowName<br>);<br>Parameters<br><br>lpClassName<br>[in] Pointer to a null-terminated string that specifies the class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function. The atom must be in the low-order word of lpClassName; the high-order word must be zero. <br>If lpClassName points to a string, it specifies the window class name. The class name can be any name registered with RegisterClass or RegisterClassEx, or any of the predefined control-class names. <br><br>If lpClassName is NULL, it finds any window whose title matches the lpWindowName parameter. <br>只看明白参数值为类名,
 
如果你是用createwindow api创建的窗口,有一个参数需要指定窗口类名,这个类名就是这里查找用的的第一个参数,如果你是用delphi ide创建的窗口,第一个参数指定为nil,第2个参数是窗口的标题
 
32770我记的是弹出的对话框,<br>你可以使用Delphi自带的Winsight跟踪下
 
#32770应该为Desktop的 parent 吧 ,#32769 为 Desktop
 
多人接受答案了。
 
stlont 说的是正确的,用spy++跟踪了一下,显示Class:#32770 (Dialog),分发的不太好,下次了..
 
后退
顶部