解决方案 »
- mdi中,是什么原因导致我拖动整个软件窗口时,mdi中的子窗口会最大化
- afxcallwndproc afxwndproc 这样的函数 msdn中怎么没有呢?
- 关于CRecordset类的Close()函数释放CLongBinary类型数据的内存问题,在线等!
- 谁做过摄像头控制的程序?能不能说一下怎么做
- 如何改变对话框的颜色
- 如何制作像QQ那样的层层重叠的放按钮的框?
- 动态创建的编辑框,如何能让其只能输入数字?急!!!!!!!!!!!!!!!!!!!!!!
- 关于“深入浅出MFC”中的问题?
- 如何通过分析某个端口的数据获得该数据的源地址?
- 对话框的标题栏被去掉后,发现诡异问题
- 贝塞尔曲面上的点如何确定
- 遇到个问题急~~~大家帮忙~~
if(bLogin = TRUE)
btSave.EnableWindow();
dlg.DoModal();
if(dlg.m_bLogin == TRUE)
btSave.EnableWindow();
这段代码最好放在应用类的InitInstance()里,程序启动时就弹出密码输入窗口
error C2228: left of '.EnableWindow' must have class/struct/union type
编译通过了,但是功能没有。
如GetDlgItem(IDD_MYDLG);
{
m_UserRecordSet.Close();
AfxMessageBox("密码错误,请重试");
return;
}
else
{
m_UserRecordSet.Close();
m_bLogin== TRUE;
AfxMessageBox("密码正确,登陆成功!");
}
——————————————————————
void CMyDaybookView::OnAct()
{
// TODO: Add your command handler code here
CDiaCode dlg;
dlg.DoModal();
if(dlg.m_bLogin == TRUE)
GetDlgItem(IDM_SAVE)->EnableWindow();
}
____________________________________
以上不能实现激活“IDM_SAVE”为什么啊?谁解决问题,再加40分啊
dlg.DoModal(); if(dlg.m_bLogin == TRUE)
GetDlgItem(IDM_SAVE)->EnableWindow();
这个DOModal()是单步执行,也就是说模式对话框操作完毕以后,dlg已经被销毁了。所以,单步到if(dlg.m_bLogin == TRUE)就无法判断了。