mfc 主窗口和子窗口共存问题
我程序中添加了两个窗口,一个是建立程序是就有的,一个是自己添加的。我把自己添加的窗口的style设为child,主窗口的style设为overlapped。在程序运行时,...
我程序中添加了两个窗口,一个是建立程序是就有的,一个是自己添加的。我把自己添加的窗口的style设为child,主窗口的style设为overlapped。在程序运行时,当子窗口出现时,两个窗口都不能动了,就是焦点都没有了,子窗口是嵌入在主窗口里面的。请问这是什么问题
展开
2个回答
展开全部
子窗口不应该设置成child,应该设置成popup,这样就不是嵌入式的了
/////////////////////////////////////////////////////////////
不知道你是怎么创建的,我创建的很正常啊,自己添加的窗口的style设为child,主窗口的style设为overlapped
点击确定按钮的函数:
{
m_childDlg.Create(IDD_DIALOG1, this);
m_childDlg.ShowWindow(SW_SHOW);
}
效果是子窗口在主窗口里,主窗口可以拖动,有焦点,子窗口可以拖动,无焦点,并且不能移动到主窗口外。很正常啊。没你说的这种情况。还是贴源码吧。
/////////////////////////////////////////////////////////////
不知道你是怎么创建的,我创建的很正常啊,自己添加的窗口的style设为child,主窗口的style设为overlapped
点击确定按钮的函数:
{
m_childDlg.Create(IDD_DIALOG1, this);
m_childDlg.ShowWindow(SW_SHOW);
}
效果是子窗口在主窗口里,主窗口可以拖动,有焦点,子窗口可以拖动,无焦点,并且不能移动到主窗口外。很正常啊。没你说的这种情况。还是贴源码吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询