诸位大侠好小弟正在做一个浏览器程序, 我想捕获当鼠标在一个Web页面点击的URL地址,
并且在新页面调用显示一个另外URL的地址页面.请问应该如何做呢? 好像在
浏览器事件中从Web页面点击的URL地址进行调用显示没有专门的函数? 我没
找到:(请诸位大侠不吝赐教.新年快乐麦克小熊
并且在新页面调用显示一个另外URL的地址页面.请问应该如何做呢? 好像在
浏览器事件中从Web页面点击的URL地址进行调用显示没有专门的函数? 我没
找到:(请诸位大侠不吝赐教.新年快乐麦克小熊
解决方案 »
- 如何把网站收到的信息再返回到本地
- 如果要在钩子的回调函数操作对话框上的控件,应该如何处理?
- 在窗口重新enable后光标形状不能自动更新?
- 1如何在WORD的工具栏里嵌入一个按钮?2如何在WORD的FILE菜单下嵌入一个菜单项?
- 用什么方法判断"c:\\aa"是一个文件还是一个目录?
- visual studio.net的安装?
- 怒了,坑爹的书,误导我一年之久
- 如何在一个程序中使另一程序弹出到前台(无论它处于后台还是最小化)?
- 截取屏幕怎样支持游戏画面?一定送分!
- 救命!VC++里面,使用CDaoDatabase,本机编译执行没有问题,编译完成后复制到其他计算机throw出异常
- 关于窗体背景问题
- 解决必重谢:关于CDialogBar控件中加入了一个combobox我如何设置弹出的listbox的背景色?
see http://www.csdn.net/Develop/read_article.asp?id=21702
{
// TODO: Add your specialized code here and/or call the base class
Cancel=FALSE;
LRESULT pResult=AfxGetMainWnd()->SendMessage(WM_NEW_IEVIEW);
CWnd* pWnd=(CWnd*)pResult;
ASSERT(pWnd->IsKindOf(RUNTIME_CLASS(CIEView)));
*ppDisp = ((CIEView*)pWnd)->GetApplication();
//CHtmlView::OnNewWindow2(ppDisp, Cancel);
}但我确实没有找到能够象我需要的那样, 捕捉到页面点击的URL, 但点击后却可以使浏览器
调用显示另外一个URL页面的办法. 请诸位大侠多多帮助, 小弟万分感谢!!!!麦克小熊
一个新页面的代码, 请那位熟悉的大侠讲详细一点好吗. 小弟万分感谢!!!我看到文档上的代码为void CIEAutomationView::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel)
{
// Get a pointer to the application object.
CWinApp* pApp = AfxGetApp();
// Get the correct document template.
POSITION pos = pApp->GetFirstDocTemplatePosition();
CDocTemplate* pDocTemplate = pApp->GetNextDocTemplate( pos );
// Create a new frame.
CFrameWnd* pFrame = pDocTemplate->CreateNewFrame(
GetDocument(),
(CFrameWnd*)AfxGetMainWnd() );
// Activate the frame.
pDocTemplate->InitialUpdateFrame( pFrame, NULL );
CIEAutomationView* pView = (CIEAutomationView*)pFrame->GetActiveView();
// Pass pointer of WebBrowser object.
pView->SetRegisterAsBrowser( TRUE );
*ppDisp = pView->GetApplication();
} 麦克小熊