关于对话框的问题
有个问题,困扰了我很久,一直没解决!
我想作个聊天类oicq的东西。首先是个登陆的窗口(模态),登陆完毕后我把这个登陆窗口隐藏了起来(ShowWindow(SW_HIDE)),然后创建主程序窗口(非模态型的对话框),在这个主窗口中我又需要使用新的非模态窗口,但是我发现这个新的非模态窗口怎么也Create不起来,pmsgdlg->Create后,hwnd还是0x0000000
刚刚已经发了一个帖子,虽然有很多人回答了,但是都回答的和我意思不同。
我创建非模态对话框的步骤如下:
1.用资源编辑器画好对话框
2.建立派生对话框类
3.在对话框类中重载Create函数,直接返回CDialog:Create
4. CMsgDlg* pmsgdlg;
pmsgdlg=new CMsgDlg;
pmsgdlg->Create(pmsgdlg->IDD);
pmsgdlg->ShowWindow(SW_SHOW);
pmsgdlg->UpdateWindow();