显示子对话框和父对话框的焦点问题。
我点一个按钮或者一个文本,反正一个事件,弹出一个自对话框。
但是这个子对话框不能让父对话框失去焦点。
我的自对话框继承于CWND。
采用BOOL ret = CWnd::CreateEx(0, AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW),
"", dwStyle | WS_POPUP, rc, pParent->GetParent(), nId);
或者// BOOL ret = CWnd::Create(AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW), NULL,
// WS_CHILD | WS_VISIBLE | WS_BORDER, rc, pParent, NULL);
都不行,后者是无法显示,前者是有WS_POPUP的样式,导致弹出式会使父对话框失去焦点。
包括在showwindow时用SW_SHOWNOACTIVATE也不行。
请大家指教,是如何实现的。谢谢。