请教c++大神 100
HWNDhwnd=FindWindow(NULL,"helloworld");ShowWindow(hwnd,SW_HIDE);以上命令在控制台使用正常,为什么在mfc的...
HWND hwnd=FindWindow(NULL,"helloworld");
ShowWindow(hwnd,SW_HIDE);
以上命令在控制台使用正常,为什么在mfc的dialog里就报错:cannot convert from 'class CWnd *' to 'struct HWND__ *'
请教大神,如何才能在dialog里达到以上命令的效果,谢谢 展开
ShowWindow(hwnd,SW_HIDE);
以上命令在控制台使用正常,为什么在mfc的dialog里就报错:cannot convert from 'class CWnd *' to 'struct HWND__ *'
请教大神,如何才能在dialog里达到以上命令的效果,谢谢 展开
2个回答
展开全部
因为MFC封装了一下这些api
你把HWND改成CWnd看看
你把HWND改成CWnd看看
更多追问追答
追问
CWnd *pwnd = FindWindow(NULL,"helloworld");
HWND hwnd = pwnd->GetSafeHwnd();
ShowWindow(SW_HIDE);
我用这样方式获得的hwnd没办法传入showwindow啊,提示showwindow只能有一个参数
追答
继续调用ShowWindow(hwnd,SW_HIDE);
不行吗
反正hwnd已经取得了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询