向EDIT窗口写内容编译出错,请教应如何改正?初学
MFC生成的对话框 bytesRecv = recv( m_socket, recvbuf, 32, 0 );
HWND edit1 = ::GetDlgItem(this->GetSafeHwnd, IDC_EDIT1);
::SetWindowText(edit1, (LPCTSTR)recvbuf);
编译出错:
D:\pg\so1\so1Dlg.cpp(243) : error C2664: 'GetDlgItem' : cannot convert parameter 1 from 'struct HWND__ *(void) const' to 'struct HWND__ *'
There is no context in which this conversion is possible
Generating Code...
Error executing cl.exe.
so1.exe - 1 error(s), 0 warning(s)
MFC生成的对话框 bytesRecv = recv( m_socket, recvbuf, 32, 0 );
HWND edit1 = ::GetDlgItem(this->GetSafeHwnd, IDC_EDIT1);
::SetWindowText(edit1, (LPCTSTR)recvbuf);
编译出错:
D:\pg\so1\so1Dlg.cpp(243) : error C2664: 'GetDlgItem' : cannot convert parameter 1 from 'struct HWND__ *(void) const' to 'struct HWND__ *'
There is no context in which this conversion is possible
Generating Code...
Error executing cl.exe.
so1.exe - 1 error(s), 0 warning(s)
解决方案 »
- 我的框架类CMainFrame::PreTranslateMessage截获不了窗口消息
- 求最优解的问题
- VC++ 的MSDN
- 请问:无法声明CString类型变量.声明之后在初始化时会出错,在关闭程序时也会出错.
- 初级问题
- 请问要如何往对话框DIALOGBOX 的 CSTATIC 上的 加BITMAP 阿?
- 这是一个非常简单的问题
- 模拟工作环境的训练软件,用什么工具开发好?
- ×××××菜鸟我要搞项目了,请高手指点一二,谢谢了。(oracle8i的操作)×××××
- 怎样才能弄懂VC中名目繁多的各种数据类型如:LPCSTR,LPCTSTR,LPDWORD等等...,应该看哪方面的书?
- 有关CStatic背景问题?
- 请问代码意思
HWND edit1 = ::GetDlgItem(this->GetSafeHwnd(), IDC_EDIT1);
::SetWindowText(edit1, (LPCTSTR)recvbuf);
是少了括号
不过也可以直接用m_hWnd,或者this->m_hWnd