在对话框中中建立按钮的函数 void CMy1Dlg::OnBnClickedTest(){
// TODO: 在此添加控件通知处理程序代码
HWND hWnd=GetSafeHwnd();
CWnd *pWnd=CWnd::FromHandle(hWnd);
CString strText=_T("");
strText.Format("pWnd=0x%x\nthis=0x%\n",pWnd,this);
AfxMessageBox(strText);
}
红字那行编译提示""怎么是与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换"
应该怎么处理呀???
// TODO: 在此添加控件通知处理程序代码
HWND hWnd=GetSafeHwnd();
CWnd *pWnd=CWnd::FromHandle(hWnd);
CString strText=_T("");
strText.Format("pWnd=0x%x\nthis=0x%\n",pWnd,this);
AfxMessageBox(strText);
}
红字那行编译提示""怎么是与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换"
应该怎么处理呀???
解决方案 »
- vc2010的单文档界面问题,困扰了我好久。
- 注册表中的guid表项哪里去了?
- 获得系统的网络状态(像Netstat一样)
- QueryInterface的一点疑问,为什么程序报错?
- 怎样用vc禁止所有用户访问注册表编辑器regedit.exe
- 请问在vc的COM+组建里如何访问以HTTP方式访问ASP文件,并取得Response对象
- 问高人:DlgDirListComboBox函数怎么用?
- 救命啊,一个算法的问题
- radio控件//按下消息,发送wm_buttondown与BM_SETCHECK 消息//但是为啥同时俩个消息打断点,只有buttondown消息响应。。
- 超级简单问题:怎么连接字符串?
- VC++ 的使用问题!!
- [版务]新版主上任,大家欢迎!
strText.Format("pWnd=0x%x\nthis=0x%\n",pWnd->m_hWnd,this->m_hWnd);
"d:\我的文档\visual studio 2008\projects\1\1\1dlg.cpp(160) : error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [20]”转换为“const wchar_t *”
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC_DLL<wchar_t>
1> ]
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
"
========
改成:strText.Format(L"pWnd=0x%x\nthis=0x%\n",pWnd,this);