| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4144 人关注过本帖
标题:登录界面的代码放在哪里啊
只看楼主 加入收藏
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
 问题点数:0 回复次数:22 
登录界面的代码放在哪里啊
我用ado对数据库操作,初始化放到了doc中,现在想做个登录界面,可是我得代码放到哪里啊?ado没有初始化结束,我无法对数据库操作阿。有什么办法么,另外登录有权限级别,不是一个用户,用文件不好读取阿。
搜索更多相关主题的帖子: 界面 代码 登录 
2007-05-11 13:53
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 

什么登陆界面?? 是启动程序时的登陆界面还是其他?


2007-05-11 16:42
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
对!输入密码显示截面
2007-05-11 18:18
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
如果是MFC的基于对话框的话,在CWinApp类的初始化函数中调用登陆语句,注意要在调用主对话框之前先调用自己的登陆代码
单文档和多文档就不清楚了,试试在CMainFrom类的初始化函数中调用

2007-05-11 18:29
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
我用的sdi啊,主要是无法读去数据
2007-05-11 18:40
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
SDK吧,这个应该更容易加入登陆代码啊,在消息循环只前调用登陆代码就是

2007-05-11 18:47
sduj
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-10-9
收藏
得分:0 

基于文档的程序,doc frame view 的产生有一个先后顺序,你可以将登陆界面 放在 frame 中,这样的话,就可以 读取 数据了。

2007-05-11 19:46
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
可是防在frame中的话,取消时,会有 "建立空文档失败" 谈出来
2007-05-12 08:23
赤冰
Rank: 1
等 级:新手上路
帖 子:397
专家分:0
注 册:2007-1-22
收藏
得分:0 
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
....
CLogin LoginDlg;
int result;
result=LoginDlg.DoModal();

return 0;
}
现在想放到这里了,但是还不行
这是CLogin里的代码:
BOOL CLogin::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
CMainFrame* pMain=(CMainFrame*)AfxGetMainWnd();
CChickensDoc* pDoc=(CChickensDoc*)pMain->GetActiveDocument();

pDoc->m_rec->Open("select * from OPERATOR",pDoc->m_con.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
if(!pDoc->m_rec->BOF)
{
_variant_t var;
CString oper;
pDoc->m_rec->MoveFirst();
while(!pDoc->m_rec->SSTEOF)
{
var=pDoc->m_rec->GetCollect("checkperson");
if(var.vt!=NULL)
{
oper=(LPCSTR)_bstr_t(var);
m_Name.AddString(oper);
}
}
}
else
{
AfxMessageBox("无数据");
return FALSE;
}

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
只要用到上面的代码就不能执行,说信息丢失

2007-05-12 10:06
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 
算了,说一个简单的方法,添加一个 WM_SHWOWINDOW消息,然后在WM_SHOWWINDOW消息中添加登陆代码

2007-05-12 11:20
快速回复:登录界面的代码放在哪里啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017275 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved