请教关于FindWindow的怪异问题~~~~~~~~~~在线等~~~
现象:
我有两个程序,一个是主程序a,主窗口注册了,类名classname,另一个程序注册成服务b。在b中使用FindWindow("classname",NULL)返回值为0,用GetLassError(),得到的值也是0。
实验:
1、新建一个测试程序,FindWindow("classname",NULL)正常,发消息,主程序a也能收到并正确处理
2、在服务b中使用FindWindow("classname1111111",NULL),再用GetLassError(),得到的值也是2,说是找不到指定文件。也就是说FindWindow("classname",NULL)是能找到a的主窗口的,只是不知道为什么返回句柄为0。
请教各位高手FindWindow在服务中使用时是不是要有什么特别要注意的地方