永发信息网

VC2008 使用setwindowrtextw 设置文本框 显示乱码

答案:3  悬赏:0  手机版
解决时间 2021-04-11 02:47
  • 提问者网友:暮烟疏雨之际
  • 2021-04-10 19:59
void MainDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_B, mv_B);
DDV_MinMaxInt(pDX, mv_B, 0, 32767);
DDX_Control(pDX, IDC_EDIT_B, mc_B);

//Set text value
i = 5105;
sprintf( sForShow, "%d", i );
lp_ForSet = (LPCTSTR)(LPTSTR)sForShow;
//lp_ForSet = (LPCTSTR)sForShow;
mc_B.SetWindowTextW( lp_ForSet );
//Set text value.Done.
}



最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-04-10 21:36
应该是字符显示的问题。setwindowrtextw对应的应该是Unicode,查查你的设置。
全部回答
  • 1楼网友:夜余生
  • 2021-04-10 23:24
资源里语言设置你看看有没有问题
  • 2楼网友:神也偏爱
  • 2021-04-10 22:33
int i = int32.parse(textbox1.text); i += 2; textbox1.text = i.tostring(); 这样子就可以的 其他的也一样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯