一个基类是CHtmlView的多文档应用程序,在新窗口打开网页时总是用ie打开的,如何新建一个文档/视图打开链接,即在新的mdi子窗口中打开链接?
解决方案 »
- CHECK Box控件的值该如何写到数据库呢?
- 使用 Unicode 字符集下char数组和CString类型如何相互转换
- 超简单问题,,如何显示隐藏的对话框
- (请wallimn来帮忙)IPicture接口Render问题
- 简单问题,全部的分,sendto 返回值10,环境错误,怎么回事?
- 如何在Win2000下写能针对不同操作系统进行备份还原的类似ghost的程序?
- 请帮助一位焦急的女孩 想知道网络上某个文件的大小该怎么做?
- Tangmasi:上次欠你的分!
- 如何获得本机地址
- 对于一个静态文本,如何在程序中控制其显示和隐藏,用什么函数?谢谢
- 自己画控件,做拖拽功能,发现wm_lbuttonup不响应,求解~
- 如何把灰度值转化为位图???
void CHtmlCtrl::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel)
{
CHtmlNewWndWatch * pWatch; if(m_bNewWindow)
return; pWatch = CHtmlNewWndWatch::CreateNewWatch(this); pWatch->SetRegisterAsBrowser(FALSE);
*ppDisp = pWatch->GetApplication(); return;
}CHtmlNewWndWatch * CHtmlNewWndWatch::CreateNewWatch(CHtmlCtrl *pParent)
{
if(s_pOnceInstance == NULL)
{
s_pOnceInstance = new CHtmlNewWndWatch(pParent);
s_pOnceInstance->Create(NULL,
NULL,
(WS_CHILD | WS_VISIBLE ),
CRect(0, 0, 0, 0),
pParent->GetParent(),
0,
NULL); atexIT(DeleteWatch);
} return s_pOnceInstance;
}void CHtmlNewWndWatch::OnBeforeNavigate2(LPCTSTR lpszURL,
DWORD nFlags,
LPCTSTR lpszTargetFrameName,
CByteArray& baPostedData,
LPCTSTR lpszHeaders,
BOOL* pbCancel)
{
if(m_pHtmlCtrl)
m_pHTMLCtrl->OnWatchNewWind(lpszURL);
*PBCancel = TRUE;
return;
}