请教下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!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯