十分感谢各位朋友的帮助! 谢谢!

qiudacheng 2007-10-30 01:21:08
在VC6.0 MFC SDI 环境下:
我编写了一个程序, 然后为这个程序设计了一个“登陆对话框”, 里面有2个"编辑控件". 我为其中一个"编辑控件"关联了一个控件变量m_username(用来让用户输入登陆密码的), 然后在

CXXXApp::InitInstance() 写入以下代码:
CLoginDlg login; //login是“登陆对话框”
login.m_username.SetWindowText("Admin");

为什么结果不会显示 Admin ? 什么反应都没有。
谢谢帮助~!感谢您在百忙之中抽出时间解答我的疑问.
...全文
77 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiudacheng 2007-10-30
  • 打赏
  • 举报
回复
哦...我真笨. 谢谢上面的两位朋友, 十分感谢你们的帮助~!
凤矶 2007-10-30
  • 打赏
  • 举报
回复
用ClassWizard添加WM_INITDIALOG 响应函数就有了
qiudacheng 2007-10-30
  • 打赏
  • 举报
回复
上面的两位朋友, 感谢你们的帮助, 但是我是在单文档的应用程序下做的"登陆对话框", 所以没有OnInitDialog() 这个函数
ouyh12345 2007-10-30
  • 打赏
  • 举报
回复
CLoginDlg login; //login是“登陆对话框”
login.m_username.SetWindowText("Admin");

login对话框还没创建,当然显示不出来。

在对话框类里定义一个公有变量
CLoginDlg login; //login是“登陆对话框”
login.m_another = "Admin";

if (login.DoModal() == IDOK)
{
....
}

然后在OnInitDialog里
m_username.SetWindowText(m_another);
凤矶 2007-10-30
  • 打赏
  • 举报
回复
你至少要到OnInitDialg()里才能用m_username

增加一个变量 CString m_user;
CXXXApp::InitInstance()
CLoginDlg login;
login.m_user = _T("Admin");
....

CLoginDlg::OnInitDialg()
{
m_username.SetWindowText(m_user);

}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧