永发信息网

请教下MFC写的软件这句话是什么意思啊,没看明白。。CSystemInitDlg *pDlg = new CSystemInitDlg();

答案:3  悬赏:0  手机版
解决时间 2021-03-20 15:31
  • 提问者网友:绫月
  • 2021-03-20 11:58
请教下MFC写的软件这句话是什么意思啊,没看明白。。CSystemInitDlg *pDlg = new CSystemInitDlg();
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-20 12:46
建立一个指针pDlg,指向为新建的CSystemInitDlg()类的对象。(不知道CSystemInitDlg()是不是类,但是new是新开辟一个空间。CSystemInitDlg *pDlg是定义指针名字为pDlg的指针。)
全部回答
  • 1楼网友:白昼之月
  • 2021-03-20 14:57
声明datacalbuff是float型指针,并将其初始化为指向一个具有l个float型元素数组的首地址,l应该在前面有明确定义。
  • 2楼网友:几近狂妄
  • 2021-03-20 14:10
这样做: 1.自定义消息 #define WM_NEWDLG_CLOSE WM_USER + 5 2.激活NewDlg代码(这是从我的一个工程中拷贝过来的代码,m_pRecvDlg对应你的NewDlg),在CDlg中实现(就是你的按钮处理过程) if(m_pRecvDlg == NULL) m_pRecvDlg = new CRecvDlg(this); ASSERT(m_pRecvDlg != NULL); if(m_pRecvDlg->GetSafeHwnd() == NULL) { m_pRecvDlg->Create(IDD_DIALOG_RECVWIDOW, this); m_pRecvDlg->ShowWindow(SW_SHOW); } else { m_pRecvDlg->ShowWindow(SW_RESTORE); m_pRecvDlg->SetForegroundWindow(); m_pRecvDlg->SetActiveWindow(); } 3.在CNewDlg::OnClose函数中增加: GetParent()->SendMessage(WM_NEWDLG_CLOSE); 4.在CDlg中处理自定义消息. LRESULT CDlg::OnNewdlgExit(WPARAM wParam, LPARAM lParam) { if(m_pRecvDlg != NULL) { m_pRecvDlg->DestroyWindow(); delete m_pRecvDlg; m_pRecvDlg = NULL; } return 0L; } 这样可以了,GOOD LUCK!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯