ダイアログが表示されません – プログラミング – Home

ダイアログが表示されません
 
通知
すべてクリア

[解決済] ダイアログが表示されません


Legolas
 Legolas
(@Legolas)
ゲスト
結合: 21年前
投稿: 13
Topic starter  

どうも。レゴラスです。
まだ初心者を抜け出せていないです。

ダイアログベースのプログラムを作りたくて、猫でも・・・
のあたりからサンプルソースをコピーしたりいろいろして、
下記のソースを組んで、コンパイルもとおったんですが、
肝心のダイアログが表示されないです。

WinMainの記述が足りないの??と思ったんですが、
そのサイトの説明?本の説明?を読むと、これだけで・・・って
書いてあるし。。。やり方間違ってるんでしょうか。
毎度レベルの低い質問ばかりで申し訳ございません。
どなたかご教授下さい。m(__)m

#include <windows.h>
#include resource.h

BOOL CALLBACK MyDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);

HINSTANCE hInst;

int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR cmdLine, int
showCmd)
{
hInst = hCurInst;
DialogBox(hInst, MYDLG, NULL, (DLGPROC)MyDlgProc);
return 0;

}

BOOL CALLBACK MyDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg){
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDOK:
EndDialog(hDlg, IDOK);
return TRUE;
case IDCANCEL:
EndDialog(hDlg, IDCANCEL);
return TRUE;
}
return FALSE;
}
return FALSE;
}

です。


引用未解決
トピックタグ
Legolas
 Legolas
(@Legolas)
ゲスト
結合: 21年前
投稿: 13
Topic starter  

すいません、解決しました。
DialogBox関数についてちゃんと勉強すべきでした。すいません。

CreateDialogでいけました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました