class CDBDialog : public CAxDialogImpl, 我在 _tWinMain() 中调用dlg.domodal().怎么没有显示对话框呀?
我建的是 ATL exe 类型的程序。wnd 能显示一个 "Hello window" framewnd
但那个dlg.DoModal 没有显示一个对话框。为什么?
extern "C" int WINAPI _tWinMain(HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/,
LPTSTR /*lpCmdLine*/, int nShowCmd)
{
_AtlModule.InitializeCom();
CMyWindow wnd;
wnd.Create( NULL, CWindow::rcDefault, _T("Hello"),
WS_OVERLAPPEDWINDOW|WS_VISIBLE );
MSG msg;
while( GetMessage( &msg, NULL, 0, 0 ) ){
TranslateMessage( &msg );
DispatchMessage( &msg );
}
CDBDialog dlg;
dlg.DoModal();
_AtlModule.Term();
return _AtlModule.WinMain(nShowCmd);
}
应该显示一个对话框的。怎么没有?