vs2008创建的对话框给编辑框输入的文字在编辑框中显示为乱码 10

在vs2008下创建了一个非模态对话框,当为对话框中的编辑框输入文字时,输入的(图一)和最后显示在编辑框中的(图二)不一致,如图所示:图一图二而我把非模态对话框改为模态对... 在vs2008下创建了一个非模态对话框,当为对话框中的编辑框输入文字时,输入的(图一)和最后显示在编辑框中的(图二)不一致,如图所示:

图一

图二
而我把非模态对话框改为模态对话框,输入的和最后显示在编辑框中的一致,这是为什么?
展开
 我来答
匿名用户
2013-12-27
展开全部
//非模态对话框的显示1.在工程中添加一个新的对话框资源,ID为 IDD_DLALOG12.打开Class Wizard 为对话框建立一个新的类 CDialog13.在要调用(显示)模态对话框的类中为对话框添加一成员变量private: CDialog1 dlg;4.对话框的调用 if(dlg.GetSafeHwnd()==0) //保证程序只能创建一个对话框 dlg.Create(IDD_DIALOG1,this); dlg.ShowWindow(SW_SHOW); 对话框的关闭 dlg.DestroyWindow(); //"Always On Top" 对话框在 InitInstance 函数中加上下面的代码:SetWindowPos(&CWnd::wndTopMost,0,0,0,0, SWP_NOMOVE | SWP_NOSIZE); //OnTop
SetWindowPos(&CWnd::wndNoTopMost ,0,0,0,0, SWP_NOMOVE | SWP_NOSIZE); //NoOnTop
追问
是在要调用(显示)模态对话框的类中为对话框添加一成员变量private:    CDialog1 dlg;?我怎么看着有的资料说是设置为全局变量呢?
加下球球:103921068,好吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式