关于EnumWindows的问题,在线等待
BOOL CALLBACK CDlg::EnumWindowsProc(HWND hwnd, LPARAM lparam)
{
return TRUE;
}
void CDlg::DoEnumWindow()
{
EnumWindowsProc(EnumWindowsProc,(LPARAM)NULL);
}
为什么编译后总提示error C2664: 'EnumWindowsProc' : cannot convert parameter 1 from 'int (struct HWND__ *,long)' to 'struct HWND__ *'
There is no context in which this conversion is possible
问题点数:10、回复次数:5Top
1 楼mfkzj(鹰翔)回复于 2002-06-14 11:44:01 得分 5
你将EnumWindowsProc定义改成
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam)
就可以了Top
2 楼IRENEwoo(irene)回复于 2002-06-14 12:07:59 得分 0
如你所言改了,错误照旧Top
3 楼simmy2()回复于 2002-06-14 12:48:25 得分 5
用全局函数,不要用CDlg成员函数。把CDlg对象指针作为lParam传进EnumWindowsProcTop
4 楼IRENEwoo(irene)回复于 2002-06-14 12:53:53 得分 0
simmy2() ,能说的明白些吗
Top
5 楼IRENEwoo(irene)回复于 2002-06-14 12:58:51 得分 0
我的问题解决了,谢谢两位Top




