我写了一个应用程序,在进入的时候需要输入密码,这个对话框放到那个函数里面比较合适?????

解决方案 »

  1.   

    InitInstance中,产生窗口以前。如果密码不对,直接返回false就是了。
      

  2.   

    同意 webber84(***闭关修炼中***) 的
      

  3.   

    如果你想在软件启动后,凭借已有账号确定是否可以使用,放在OnDraw中是比较合适的,但为了防止无限制的弹出对话框,你需要另外建立一个全局变量,作为对话框显示的控制量,
    int quju;//全局变量CMainYourView::OnDraw( CDC* pDC)
    {
       if (quju!=12)
       {
           CYourDlg YourDlg;
           YourDlg.Domodal();
       }
       if .....}YourDlg::Domodal()
    {
        extern int quju;
        YourDlg=12;
    }
      

  4.   

    我觉得在Main Frame 的构造函数里写更好
    因为客户区建立以前Main Frame就建立了,所以
    在这里弹出对话框效果比较好
      

  5.   

    如果你想在软件启动后,凭借已有账号确定是否可以使用,放在OnDraw中是比较合适的,但为了防止无限制的弹出对话框,你需要另外建立一个全局变量,作为对话框显示的控制量,
    int quju;//全局变量CMainYourView::OnDraw( CDC* pDC)
    {
       if (quju!=12)
       {
           CYourDlg YourDlg;
           YourDlg.Domodal();
       }
       if .....}YourDlg::Domodal()
    {
        extern int quju;
        YourDlg=12;
    }
    ---------------------------
    楼上的说的挺好的,但是我想如果是想让别人以其他非正式用户能进入程序但不能具体操作其中的大部分功能,又该怎么办?
    比较菜???!!!!