どうも。レゴラスです。
まだ初心者を抜け出せていないです。
ダイアログベースのプログラムを作りたくて、猫でも・・・
のあたりからサンプルソースをコピーしたりいろいろして、
下記のソースを組んで、コンパイルもとおったんですが、
肝心のダイアログが表示されないです。
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;
}
です。
すいません、解決しました。
DialogBox関数についてちゃんと勉強すべきでした。すいません。
CreateDialogでいけました。