ダイアログをメインとして表示するには?


nopix  2010-06-12 18:45:10  No: 71729

質問させて頂きます。

メインウィンドウはダイアログで用意し
WinMain開始時にDialogBox関数で表示したいと思っています。

所が、IDEをVC2010 Proに変えた所、リソースをプロジェクトに追加しているのも関わらず
DialogBox関数で失敗します。
GetLastErrorでエラーコードを見ると、1046が返ります。

このやり方は以前よりやっており、IDEはVC2005、VC2008でも問題無く動いていました。

バイナリを見ると、どうもリソースが埋め込まれていないようにも思えるのですが
VC2010ですと、何か特別なやり方が必要なのでしょうか?

DialogBoxの引数は
DialobBox( (HINSTANCE)NULL, TEXT("IDD_TESTDIALOG"), (HWND)NULL, dialogproc );

画面は全てダイアログで作ってしまったため、どうぞお知恵をお貸し下さい。


επιστημη  URL  2010-06-14 01:44:44  No: 71730

error-code 1046 ってどんなエラーなんですか?
# 1814(対応するリソースIDが存在しない)ならわかるんだけどー


米村貴祐  2010-06-14 03:26:21  No: 71731

VC2010は本物ですか?

ニセモノが出回ってます。


米村貴祐  2010-06-14 03:28:12  No: 71732

πさん>エラーでてますよ。
Web ページ エラーの詳細

ユーザー エージェント: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
タイムスタンプ: Sun, 13 Jun 2010 09:26:40 UTC

メッセージ: オブジェクトを指定してください。
ライン: 65
文字: 1
コード: 0
URI: http://blogs.wankuma.com/episteme/


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加