0
現在、ユーザー入力に基づいてデータ操作を行うMFC GUIアプリケーションで作業しています。今私は特別な機能を追加して、ユーザーに権限を与えるだけでデータを書き込めるようにしたいと考えています。VC++ MFCアプリケーションに複数のダイアログボックスを追加する
ユーザーが書き込みボタン(void CMFC :: OnWrite())をクリックするとすぐに、パスワードを要求する新しいダイアログボックスを開きたいと考えました。
CPassWdDlg PassDlg;
if(PassDlg.DoModal() == IDOK)
{
AfxMessageBox("File Read Successfully");
}
else
return;
しかし、それだけでダイアログボックスを表示し、そこに立ち往生:問題は、私は新しいダイアログボックスを作成し、これにも、私はそれを呼ばれています。 DoModel()コールでは、その理由を理解できませんでした。
どうか私に教えてください。
ダイアログで「EndDialog」を呼び出していますか? – detunized