2 qq 38610144 qq_38610144 于 2017.11.14 16:42 提问

MFC子对话框的控件不显示 50C

都是非模态对话框,为什么父对话框上的控件可以显示,但是子对话框的控件无法显示。

这是子对话框的创建代码:
for (int j = 0; j < MAX_VIDEO_ITEM; j++)//循环创建16个CDlgPanel对话框对象
{
m_pPanel[j] = new CDlgPanel(this);
m_pPanel[j]->Create(_T(""), WS_VISIBLE | WS_CHILD | SS_NOTIFY, rc, this);
m_pPanel[j]->m_nIndexPN = j;//窗口编号

}

3个回答

qq_37406130
qq_37406130   2017.11.14 17:13

你在_T("")添加一下名字 试试呢

qq_38610144
qq_38610144 回复古天九等一缕: 我听其他资料说是需要重画?才能显示子对话框里的控件?
5 个月之前 回复
qq_38610144
qq_38610144 回复古天九等一缕: 应该是没有,这个对话框是我创建出来覆盖在视频上用来接收鼠标响应的,双击单机这个对话框的功能都正常,现在想在这个对话框上加一个按钮用来点击关闭视频,但是在可视编辑中拖过来的button显示不出来
5 个月之前 回复
qq_37406130
qq_37406130 回复古天九等一缕: 是不是他的生命期提前被你delete掉了
5 个月之前 回复
qq_37406130
qq_37406130 你检查一下m_pPanel[j]的生命期
5 个月之前 回复
chenxiansheng888
chenxiansheng888   Rxr 2017.11.14 20:12

感觉是不是被覆盖了 其实他是显示了 但是被覆盖掉了

VisualEleven
VisualEleven   Ds   Rxr 2017.11.17 17:20

你的rc没有变化??都在同一个位置上?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!