ShellExecuteEx 大家分析一下为什么没有在指定的窗口里显示?
[复制链接]
// 窗体的创建:
m_hHtmlWnd = ::CreateWindow (DISPLAYCLASS,
NULL,
dwStyle,
10,
67,
220,
190,
m_hWnd,
0,
::AfxGetInstanceHandle(),
NULL);
::SetWindowLong(m_hHtmlWnd, GWL_ID, 12321);
::SetFocus(m_hHtmlWnd);
//子函数中的使用
SHELLEXECUTEINFO ShellInfo;
memset(&ShellInfo, 0, sizeof(ShellInfo));
ShellInfo.cbSize = sizeof(ShellInfo);
ShellInfo.hwnd = m_hHtmlWnd; //这里使用前面创建的窗体句柄,但是效果同null的一样,网页还是没能加载在指定的窗体
ShellInfo.lpVerb = _T("open"); //http://google.cn
ShellInfo.lpFile = _T("http://google.cn");//
ShellInfo.nShow = SW_SHOW ;// SW_SHOWNORMAL
ShellInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
BOOL bResult = ShellExecuteEx(&ShellInfo);
::ShowWindow(m_hHtmlWnd,SW_SHOW); 复制代码
请各路大侠帮忙看看