HWND hLlk;
hLlk = FindWindow(NULL, _T("QQ游戏 - 连连看角色版"));
错误 1 error C2440: “=”: 无法从“CWnd *”转换为“HWND” d:\工程\1\1\1Dlg.cpp 94怎么办?能说说为什么吗?
hLlk = FindWindow(NULL, _T("QQ游戏 - 连连看角色版"));
错误 1 error C2440: “=”: 无法从“CWnd *”转换为“HWND” d:\工程\1\1\1Dlg.cpp 94怎么办?能说说为什么吗?
加两个冒号试试~~
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName
);HWND FindWindow( LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
so you can:
HWND hLlk;
hLlk = ::FindWindow(NULL, _T("QQ游戏 - 连连看角色版"));
hLlk = ::FindWindow(NULL, _T("QQ游戏 - 连连看角色版"));
有两个FindWindow,一个是API,也就是你调用的这个,一个是CWnd的成员函数,在CWnd类或是它的派生类中直接写FindWindow的话,会被当作CWnd的成员函数的,所以前面要加::,很多函数都是这样。
==============
这里加::表示你后面的函数用的是API
This method obtains the window handle for a window. It returns NULL if the CWnd is not attached to a window or if it is used with a null CWnd pointer. HWND GetSafeHwnd( )
const;