MFCでログイン後画面を作成するには?
MFCを使用してログイン後の画面を作成する手順は以下のとおりです。
- [Visual Studio]を起動、新規プロジェクトの作成を選択、[MFCアプリケーション]を選択、「ダイアログベース」をテンプレートに選択する。
- IDD_DIALOG1ダイアログリソースをリソースビューでダブルクリックすると、ダイアログエディタでログイン画面をデザインできます。例えば、ダイアログにユーザー名とパスワードの編集ボックス、ログインボタンとキャンセルボタンを追加します。
- IDD_DIALOG1ダイアログクラスをダブルクリックするとダイアログクラスのヘッダファイルが開くので、ヘッダファイルにログインボタンの応答関数宣言(例: afx_msg void OnBnClickedButtonLogin();)を追加する。その後、ダイアログクラスのソースファイルでその関数を実装する(例: )
void CMyDialog::OnBnClickedButtonLogin()
{
CString username, password;
GetDlgItemText(IDC_EDIT_USERNAME, username);
GetDlgItemText(IDC_EDIT_PASSWORD, password);
// 进行登录验证逻辑,例如检查用户名和密码是否匹配
if (username == "admin" && password == "admin") {
// 登录成功,跳转到主界面
CMainFrame* pMainFrame = new CMainFrame();
pMainFrame->Create(NULL, "Main Window");
pMainFrame->ShowWindow(SW_SHOW);
EndDialog(IDOK);
}
else {
// 登录失败,显示错误提示消息
MessageBox("登录失败,请重新输入用户名和密码。", "错误", MB_OK | MB_ICONERROR);
}
}
- ログインボタンのクリックイベントに対応する処理関数の設定手順は、ダイアログエディタでログインボタンを選択し、プロパティ画面を右クリックして、「イベント」タブから「クリック」イベントを探し、「ハンドラーの追加」を選択した後、新しく作成した OnBnClickedButtonLogin 関数を選択します。
- プログラムを実行:プログラムをコンパイルして実行すると、ログイン画面が表示されます。正しいユーザー名とパスワードを入力してログインボタンをクリックすると、プログラムはメイン画面に移動します。ユーザー名とパスワードが間違っていると、エラーメッセージが表示されます。
これにてMFCを利用したログイン後の画面の作成は完了です。ご要望に応じて、デザインや機能の追加をさらに進めていただけます。