这个对话框为什么不显示啊?

WenBin87 2007-03-27 08:56:37
//Chat.cpp
#include "windows.h"
#include "resource.h"

BOOL CALLBACK DialogProc(
HWND hwndDlg, // handle to dialog box
UINT uMsg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);

int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // pointer to command line
int nCmdShow // show state of window
)
{
DialogBox(NULL, MAKEINTRESOURCE(IDD_DIALOG), NULL, DialogProc);
return 0 ;
}

BOOL CALLBACK DialogProc(
HWND hwndDlg, // handle to dialog box
UINT uMsg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch (uMsg)
{
case WM_INITDIALOG:
MessageBox(NULL, "Hello", "HaHa", MB_OK);
}
return 0;
}

对话框资源都没问题 但是点运行什么也没有啊
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WenBin87 2007-03-27
  • 打赏
  • 举报
回复
搞定了 多谢二位
WenBin87 2007-03-27
  • 打赏
  • 举报
回复
那可能是我vc有毛病啦。。
我重装一次再试试
louifox 2007-03-27
  • 打赏
  • 举报
回复
刚试了下,你贴的这段程序没问题,对话框能出来,只是关闭不了而已。
WenBin87 2007-03-27
  • 打赏
  • 举报
回复
我用的是6.0
刚才用2005试了下,把messagebox注释了就可以了
这是为什么呢?
WenBin87 2007-03-27
  • 打赏
  • 举报
回复
改完还是不行啊
chehw 2007-03-27
  • 打赏
  • 举报
回复
DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), NULL, DialogProc);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧