![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
関数は、xxxApp::InitInstance()内の記述方法ですよね?
ログインダイアログをm_pMainWndにするのもなんですので
LoginDlg login;
int nResponse = login.DoModal();
if (nResponse == IDOK)
{
CMainDlg dlg;
m_pMainWnd = &dlg;
}
でOKだと思います。
上記のコード通り自分のコードに書き込んでも上手く行かず、嘆いてばかりいたのですが、BreakPointを置きながら、プログラムの動きを追っていったら、Dlg.DoModal()を書き忘れてることに気づきました...。syousukeさん、アドバイスありがとうございました。
No.1
- 回答日時:
VBのInputBoxは、Cでは簡単には行かないと思います。
MFCでは、おっしゃる通り、ダイアログエディタで作るしかないでしょう。
SDKだともっとめんどくさくて、リソースファイルを作ってやるか、CreateWindowを使って、やるかだとおもいます。
CreateWindow関数の方法では、最初にCreateWindowでダイアログ形式のウインドウを作って
次に戻り値のhWndを親にして、エディットボタンのクラスでCreateWindowを呼べばOKだと思います。
この回答への補足
さっそくの回答ありがとうございます。
結局MFCで新しいダイアログボックスを作ることにしたのですが、このInputBoxはログイン認証のためのもので、認証が成功すると(OKボタンが押されると)、メインのダイアログを動かすようにしたいのですが、どのように呼べばいいのでしょうか?
LoginDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
MainDlg Main_dlg;
m_pMainWnd = &Main_dlg;
}
でよろしいのでしょうか...?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBA No.を自動連番で設定をしながらデータ入力をしたい 2 2022/08/03 18:19
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Excel(エクセル) inputboxのウインドウを画面の最上部に表示したい 1 2022/11/28 15:43
- その他(パソコン・周辺機器) プログラムを教えてください 1 2022/05/26 19:42
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Windows 10 パスを通す 1 2022/09/10 20:01
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) 空白のセルを変更しようとした時(アクティブセル)に インプットボックスを5回出す インプットボックス 1 2023/03/14 11:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスを大きくす...
-
ダイアログの上のテキストボッ...
-
VB.NET2003 カラーダイアログの...
-
リソースファイルとは・・・
-
VC++.NET DLLからのダイアログ...
-
VC++2010 最小化のアイコン 無...
-
MFCダイアログボックスを最前面...
-
ボタンの配置を変更したい
-
confirmダイアログの表示文字に...
-
ボタンの表示の色、フォントを...
-
コンボボックスのドロップダウ...
-
メッセージボックスのボタン文...
-
エクセル VBA 「Sub Auto_Open(...
-
ボタンクリックでタブ内のピク...
-
CButtonのBMP・アイコンの表示...
-
マウスポインタの画像を変更したい
-
2つのダイアログ間で共通のタイ...
-
エディットボックスの処理で画...
-
vc++2008の進行状況ダイアログ...
-
VBSについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを大きくす...
-
ボタンの表示の色、フォントを...
-
コンボボックスのドロップダウ...
-
'int' から 'LPCSTR' に変換で...
-
ダイアログボックスで指定した...
-
フォーム上のリストボックスに...
-
confirmダイアログの表示文字に...
-
ダイアログの上のテキストボッ...
-
ボタンの配置を変更したい
-
VC(Ver6.0)でダイアログサイズ...
-
VC++ MFC エラーコード C2248 ...
-
メッセージボックスのボタン文...
-
リソースファイルとは・・・
-
MFCダイアログボックスを最前面...
-
ダイアログの表示位置の保存
-
ホームページビルダー21で作成...
-
vbscriptで、ファイル選択ダイ...
-
エクセル VBA 「Sub Auto_Open(...
-
C# ボタンコントロール内で文字...
-
アイコンをボタンに貼り付け
おすすめ情報