CButton m_btn;m_btn.Create("abc",WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123);Create的第一个参数是LPCTSTR结果编译时出错
提示
error C2664: “CButton::Create”: 不能将参数 1 从“const char [4]”转换为“LPCTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
加上reinterpret_cast之后,即m_btn.Create(reinterpret_cast<LPCTSTR>("abc"),WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123);可以运行,但构造出来的按钮上的文字是乱码
请问如何解决,谢谢赐教
提示
error C2664: “CButton::Create”: 不能将参数 1 从“const char [4]”转换为“LPCTSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
加上reinterpret_cast之后,即m_btn.Create(reinterpret_cast<LPCTSTR>("abc"),WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123);可以运行,但构造出来的按钮上的文字是乱码
请问如何解决,谢谢赐教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货