用FindWindowEx得到系统窗体SysListView32句柄的问题(难.......高手请进) ( 积分: 100 )

  • 主题发起人 主题发起人 boysjp2000
  • 开始时间 开始时间
B

boysjp2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我想选择系统打开窗体中的某个文件夹,于是先获得系统当前窗体的句柄,然后得到窗体SysListView32的句柄,但是始终得不到SysListView32的句柄 这是为什么。<br><br>HWND hFocus1; <br>hFocus1=GetForegroundWindow();//取得当前活动窗口句柄<br> hFocus1=FindWindowEx(hFocus1,0,&quot;CabinetWClass&quot;,0);//CabinetWClass类是用spy++ 得到的<br> hFocus1=FindWindowEx(hFocus1,0,&quot;SysListView32&quot;,0);//SysListView32类是用spy++ 得到的
 
我想选择系统打开窗体中的某个文件夹,于是先获得系统当前窗体的句柄,然后得到窗体SysListView32的句柄,但是始终得不到SysListView32的句柄 这是为什么。<br><br>HWND hFocus1; <br>hFocus1=GetForegroundWindow();//取得当前活动窗口句柄<br> hFocus1=FindWindowEx(hFocus1,0,&quot;CabinetWClass&quot;,0);//CabinetWClass类是用spy++ 得到的<br> hFocus1=FindWindowEx(hFocus1,0,&quot;SysListView32&quot;,0);//SysListView32类是用spy++ 得到的
 
朋友,我不是什么高手,但你的100分我想要,先多谢了!<br><br>CabinetWClass<br>SHELLDLL_DefView<br>Internet Explorer_Server<br>ATL Shell Embedding<br>SysListView32 &nbsp;// 这个才是你想要的
 
说对了一半 先SHELLDLL_DefView <br>后 SysListView32 &nbsp;其他的代码不要 我试过了在bcb中
 
后退
顶部