m_pwd = new CDialog,此时m_pwd都有值了,为什么m_pwd->m_hWnd为空???在线! 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接着调用 Create()就行了。m_pWnd->Create( IDD_DIALOG1, this); 这是MFC的一个做法:for instance: CWnd::CWnd(){...m_hwnd=NULL;..并不会创建一个实在的窗口}in CWnd::Create(..){才是创建一个实在的窗口m_hwnd=createwindow(..)}你可以 m_pwd = new CDialog m_pwd->create or m_pwd->domodal m_pwd = new CDialog只是生成了一个对话框类对象。但是该类对象没有关联到Windows资源。 其实上面都说了,就是还没有在Windows中注册窗口,只是生成了一个对象在内存中而已。也即还没有调用到api createWindow或createWindowEx等注册窗口的API 要学好sdk和C++m_pwd = new CDialog;//只是分配空间m_pwd->Create( IDD_DIALOG1, this);//实质是打包了创建窗口的createwindows等过程呀 //Create是构造函数,但此构造非彼构造,切记! 操作 new 只是从堆中分配一定的空间而已只有 Create 之后此对象才实例化! 滚动条控件让窗口滚动的问题 请高手解决~VC中如何将位图与资源ID关联 请问有人知道泰文的编码区域不 急 请问,如何调试一个自己开发的 ASP 组件? 任命vcmute bobob为基础版版主 如何绘制透明的位图 有关IE设置的问题 请问怎么样在对话框窗体上加上菜单? 再问:BMP转GIF,怎么转? 请问InstallShield的使用 远程调用!迷茫中~~ 请问代码的意思
m_pWnd->Create( IDD_DIALOG1, this);
for instance: CWnd::CWnd(){...m_hwnd=NULL;..并不会创建一个实在的窗口}
in CWnd::Create(..){才是创建一个实在的窗口m_hwnd=createwindow(..)}你可以
m_pwd = new CDialog
m_pwd->create or m_pwd->domodal
但是该类对象没有关联到Windows资源。
m_pwd->Create( IDD_DIALOG1, this);//实质是打包了创建窗口的createwindows等过程呀
//Create是构造函数,但此构造非彼构造,切记!
只有 Create 之后此对象才实例化!