2010-12-07 17 views
0

現在、ユーザー入力に基づいてデータ操作を行うMFC GUIアプリケーションで作業しています。今私は特別な機能を追加して、ユーザーに権限を与えるだけでデータを書き込めるようにしたいと考えています。VC++ MFCアプリケーションに複数のダイアログボックスを追加する

ユーザーが書き込みボタン(void CMFC :: OnWrite())をクリックするとすぐに、パスワードを要求する新しいダイアログボックスを開きたいと考えました。

CPassWdDlg PassDlg; 

if(PassDlg.DoModal() == IDOK) 
{ 
    AfxMessageBox("File Read Successfully"); 
} 
else 
    return; 

しかし、それだけでダイアログボックスを表示し、そこに立ち往生:問題は、私は新しいダイアログボックスを作成し、これにも、私はそれを呼ばれています。 DoModel()コールでは、その理由を理解できませんでした。

どうか私に教えてください。

+0

ダイアログで「EndDialog」を呼び出していますか? – detunized

答えて

0

私はその理由を知ったと思う、プロパティページで、私はそれが応答しないようにするダイアログボックスを無効にしていた。

関連する問題