学习windows C编程时,对话框显示不出来解决思路

学习windows C编程时,对话框显示不出来
最近在学习windows C编程,后来想用对话框显示内容,添加完【资源脚本】后,我又添加了一个对话框。但是发现运行时没有显示。
为了方便说说明问题,我把代码简化了。
#include<windows.h>
#include"resource.h"
BOOL APIENTRY Hostname_ipDlgPro(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCMdShow)
{
DialogBox(hInstance,"IDD_DIALOG1",NULL,(DLGPROC)Hostname_ipDlgPro);
}
BOOL APIENTRY Hostname_ipDlgPro(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
return TRUE;
}


------解决方案--------------------

#include"resource.h"
BOOL APIENTRY Hostname_ipDlgPro(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCMdShow)
{
DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)Hostname_ipDlgPro);
}
BOOL APIENTRY Hostname_ipDlgPro(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)
{
return DefWindowProc(hDlg, message, wParam, lParam);
}