3294|5

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

做一个登陆界面出现的问题 [复制链接]

做一个登陆界面,输入一个四位的密码,若密码错误,就弹出错误消息

class CPASSWORDDlg : public CDialog
{}
然后函数
BOOL CPASSWORDApp::InitInstance()
{
        CPASSWORDDlg dlg;
        m_pMainWnd = &dlg;
        int nResponse = dlg.DoModal();
        if (nResponse == IDOK)
        {
                // TODO: Place code here to handle when the dialog is
                //  dismissed with OK
                if(dlg.m_Password!=1925)
                {
                        MessageBox(NULL,"p1","p2",MB_OK|MB_ICONERROR);
                        return FALSE;
                }
        }
        else if (nResponse == IDCANCEL)
        {
                // TODO: Place code here to handle when the dialog is
                //  dismissed with Cancel
        }
        ////////////////////
        AfxEnableControlContainer();
return FALSE;

}
会弹出两个错误
一个是:error C2039: 'm_Password' : is not a member of 'CPASSWORDDlg'
确实,在些Dlg.之后没有提示m_Password
还有一个是:error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [3]' to 'const unsigned short *'
是不是应该把MessageBox换成AfxMessageBox
还有,class CPASSWORDDlg : public CDialog{}里面应该怎么生命些什么东西么?

我的问题可能比较弱,但还是希望各位帮帮帮忙啦,谢谢,超级谢谢:)

最新回复

你先看看SDK中的例子程序或者创建一个MFC的Hello World程序,看看如何创建对话框和对应的对话框类  详情 回复 发表于 2007-7-25 10:59
点赞 关注

回复
举报

88

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
"'m_Password' : is not a member of 'CPASSWORDDlg'",需要在CPASSWORDDlg中添加m_Password属性,然后取得用户输入的内容并保存到m_Password中,“if(dlg.m_Password!=1925)”改成if(dlg.m_Password!="1925");
"MessageBox(NULL,"p1","p2",MB_OK|MB_ICONERROR)"改成MessageBox("p1","p2",MB_OK|MB_ICONERROR)或者AfxMessageBox("p1","p2",MB_OK|MB_ICONERROR);
建议你先学一下怎么创建对话框类和使用类进行操作。


 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢JamesXing!!!我C++不太会,关于怎么在CPASSWORDDlg中添加m_Password属性不会,能否给我代码?   谢谢啦
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
拜托楼上,不要晕噢    我刚学C++  写代码写不太明白    所以啦  帮帮忙   
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
你先看看SDK中的例子程序或者创建一个MFC的Hello World程序,看看如何创建对话框和对应的对话框类
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表