vs2008创建的对话框给编辑框输入的文字在编辑框中显示为乱码 10
在vs2008下创建了一个非模态对话框,当为对话框中的编辑框输入文字时,输入的(图一)和最后显示在编辑框中的(图二)不一致,如图所示:图一图二而我把非模态对话框改为模态对...
在vs2008下创建了一个非模态对话框,当为对话框中的编辑框输入文字时,输入的(图一)和最后显示在编辑框中的(图二)不一致,如图所示:
图一
图二
而我把非模态对话框改为模态对话框,输入的和最后显示在编辑框中的一致,这是为什么? 展开
图一
图二
而我把非模态对话框改为模态对话框,输入的和最后显示在编辑框中的一致,这是为什么? 展开
1个回答
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
SetWindowPos(&CWnd::wndNoTopMost ,0,0,0,0, SWP_NOMOVE | SWP_NOSIZE); //NoOnTop
追问
是在要调用(显示)模态对话框的类中为对话框添加一成员变量private: CDialog1 dlg;?我怎么看着有的资料说是设置为全局变量呢?
加下球球:103921068,好吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询