0 голосов
спросил от в категории Другие
BOOL CIntClientApp::InitInstance() { // InitCommonControlsEx() est requis sur Windows XP si le manifeste de l'application // spécifie l'utilisation de ComCtl32.dll version 6 ou ultérieure pour activer les // styles visuels.  Dans le cas contraire, la création de fenêtres échouera. INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); // À définir pour inclure toutes les classes de contrôles communs à utiliser // dans votre application. InitCtrls.dwICC = ICC_WIN95_CLASSES; InitCommonControlsEx(&InitCtrls); CWinAppEx::InitInstance(); // Initialiser les bibliothèques OLE if (!AfxOleInit()) { AfxMessageBox(IDP_OLE_INIT_FAILED); return FALSE; } AfxEnableControlContainer(); EnableTaskbarInteraction(FALSE); SetRegistryKey(_T("Applications locales générées par AppWizard")); LoadStdProfileSettings(4);  // Charge les options de fichier INI standard (y compris les derniers fichiers utilisés) InitContextMenuManager(); InitKeyboardManager(); InitTooltipManager(); CMFCToolTipInfo ttParams; ttParams.m_bVislManagerTheme = TRUE; theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams); // Inscrire les modèles de document de l'application.  Ces modèles //  lient les documents, fenêtres frame et vues entre eux CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CIntClientDoc), RUNTIME_CLASS(CMainFrame),       // fenêtre frame SDI principale RUNTIME_CLASS(CIntClientView));   //  RUNTIME_CLASS(CFormView); if (!pDocTemplate) return FALSE; AddDocTemplate(pDocTemplate); //Affichage de la boite de dialogue "Login" CLoginDlg Dlg; Dlg.DoModal(); //BOOL Access= FALSE; //if (Dlg.DoModal() == IDOK )//&& Access==TRUE) //{ // Analyser la ligne de commande pour les commandes shell standard, DDE, ouverture de fichiers CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); // Commandes de dispatch spécifiées sur la ligne de commande.  Retournent FALSE si // l'application a été lancée avec /RegServer, /Register, /Unregserver ou /Unregister. if (!ProcessShellCommand(cmdInfo)) return FALSE; // The main window has been initialized, so show and update it m_pMainWnd->ShowWindow(SW_SHOW);     m_pMainWnd->MoveWindow(400, 50, 1000, 800);     m_pMainWnd->UpdateWindow(); //} return TRUE; }

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Я пытаюсь с этим кодом, но также, я могу получить доступ ко второму интерфейсу с неправильным PSW.


void CLoginDlg::OnLogin() { UpdateData(TRUE); CWnd* pwndCtrl = GetFocus(); int ctrl_ID = pwndCtrl->GetDlgCtrlID(); CLoginDlg LoginDlg; switch (ctrl_ID) { case IDC_EDIT_PSW: UpdateData(TRUE); BOOL Access=FALSE ; if (m_Login == "123") // password { AfxMessageBox(_T("Successful Login")); CDialog::OnOK(); return; } else CDialog::OnCancel(); //case IDOK : //OnOK(); UpdateData(FALSE);
0 голосов
ответил от

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...