From 4d94699c2dce57133a48f2e794d103a6176e46b4 Mon Sep 17 00:00:00 2001 From: qwerty2501 Date: Tue, 7 Feb 2012 22:52:39 +0900 Subject: [PATCH] =?utf8?q?IE=E3=82=B3=E3=83=B3=E3=83=9D=E3=83=BC=E3=83=8D?= =?utf8?q?=E3=83=B3=E3=83=88=E3=81=A7=E3=83=9E=E3=82=A4=E3=83=AA=E3=82=B9?= =?utf8?q?=E3=83=88=E7=99=BB=E9=8C=B2=E6=A9=9F=E8=83=BD=E3=81=AF=E7=84=A1?= =?utf8?q?=E7=90=86=E3=81=AA=E6=84=9F=E3=81=98=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- nlite.suo | Bin 159744 -> 162816 bytes nlite/nlite_addTomylistWindow.cpp | 114 +++++++++++++++++++++++++++++++++++++- nlite/nlite_addTomylistWindow.h | 85 ++++++++++++++++++++++++++-- nlite/nlite_commentview.cpp | 3 +- nlite/nlite_nlib.cpp | 1 + 5 files changed, 196 insertions(+), 7 deletions(-) diff --git a/nlite.suo b/nlite.suo index 27315039a2794a80d87215bb7f3115a1b9c70fa7..5c1d3eae9a7b41f31d2255fd1eecd0d324cdffbd 100644 GIT binary patch delta 5052 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 delta 4671 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"); - - + static const LPCTSTR ADDMYLISTAPI_URL = TEXT("http://www.nicovideo.jp/mylist_add/video/{1}"); + /* VOID WINAPI CAddToMyListWindow::OnDocumentComplete(IDispatch* pDisp, VARIANT* URL){ CComPtr idp; @@ -29,6 +29,13 @@ namespace nlite{ return (BOOL)SendMessage(WM_FORWARDMSG, 0, (LPARAM)pMsg); } + VOID WINAPI CAddToMyListWindow::OnBeforeNavigate2(IDispatch** dispatch, VARIANT* url, VARIANT* flags,VARIANT* frameName, VARIANT* postData, VARIANT* headers, VARIANT_BOOL* cancel){ + + dumpln(TEXT("veforeNavigate")); + + return; + } + VOID CAddToMyListWindow::ShowAddWindow(CNicoVideoAuth &refAuth,LPCTSTR lvNo){ liveNo = ADDMYLIST_URL; @@ -90,6 +97,109 @@ cleanup:; SetMsgHandled(false); } + */ + + VOID WINAPI CAddToMyListWindow::OnDocumentComplete(IDispatch* pDisp, VARIANT* URL){ + /* + CComPtr idp; + this->m_pWB2->get_Document(&idp); +// this->m_pDoc2 = idp; +*/ + return; + } + + VOID WINAPI CAddToMyListWindow::OnNewWindow2(LPDISPATCH* ppDisp,BOOL* Cancel ){ + + dumpln(TEXT("newwindow")); + return; + } + + BOOL CAddToMyListWindow::PreTranslateMessage(MSG* pMsg){ + if((pMsg->message < WM_KEYFIRST || pMsg->message > WM_KEYLAST) && + (pMsg->message < WM_MOUSEFIRST || pMsg->message > WM_MOUSELAST)) + return FALSE; + + return (BOOL)SendMessage(WM_FORWARDMSG, 0, (LPARAM)pMsg); + } + + VOID WINAPI CAddToMyListWindow::OnBeforeNavigate2(IDispatch** dispatch, VARIANT* url, VARIANT* flags,VARIANT* frameName, VARIANT* postData, VARIANT* headers, VARIANT_BOOL* cancel){ + + + dumpln(TEXT("veforeNavigate")); + + return; + } + + + VOID CAddToMyListWindow::ShowAddWindow(CNicoVideoAuth &refAuth,LPCTSTR lvNo){ + + this->CenterWindow(); + this->ShowWindow(SW_SHOW); + liveNo = ADDMYLISTAPI_URL; + liveNo.Replace(TEXT("{1}"), lvNo); + + if(m_pWB2){ + VARIANT v; + + m_pWB2->Navigate(CComBSTR(liveNo),&v,&v,&v,&v); + + /* + // Creates a new one-dimensional array + SAFEARRAY *psaStrings = SafeArrayCreateVector(VT_VARIANT, 0, 1); + if (psaStrings == NULL) { + goto cleanup; + } + VARIANT *param; + HRESULT hr = SafeArrayAccessData(psaStrings, (LPVOID*)¶m); + param->vt = VT_BSTR; + param->bstrVal = CComBSTR(liveNo); + hr = SafeArrayUnaccessData(psaStrings); + m_pDoc2->write(psaStrings); + */ +cleanup:; + + //CComPtr iup; + //HRESULT rslt = this->CreateControlEx(liveNo,(IStream*)NULL,(IUnknown**)NULL,&iup,GUID_NULL,(IUnknown*)NULL); + //CComPtr idp = (IDispatch*)&iup; + //iup->QueryInterface(DIID_DWebBrowserEvents2,(LPVOID*)&idp); + + + } + } + + + INT_PTR CAddToMyListWindow::OnCreate(LPCREATESTRUCT lpCreateStruct){ + LRESULT lRet = DefWindowProc(); + + HRESULT hRet = QueryControl(&m_pWB2); + if(SUCCEEDED(hRet)){ + DispEventAdvise(m_pWB2, &DIID_DWebBrowserEvents2); + } + /* + VARIANT v; + //m_pWB2->Navigate(TEXT("url"),&v,&v,&v,&v); + m_pWB2->Navigate(TEXT("about:brank"),&v,&v,&v,&v); + */ + return lRet; + } + + + VOID CAddToMyListWindow::OnDestroy(){ + + + + if(m_pWB2){ + if(DispEventUnadvise(m_pWB2, &DIID_DWebBrowserEvents2) == S_OK){ + m_pWB2 = NULL; + } + } + + SetMsgHandled(false); + } + VOID CAddToMyListWindow::OnClose(){ + + this->ShowWindow(SW_HIDE); + } } diff --git a/nlite/nlite_addTomylistWindow.h b/nlite/nlite_addTomylistWindow.h index 1154c74..68d73a1 100644 --- a/nlite/nlite_addTomylistWindow.h +++ b/nlite/nlite_addTomylistWindow.h @@ -6,7 +6,7 @@ namespace nlite{ //class CAddToMyListDialog; - + /* class CAddToMyListWindow : public CWindowImpl, public IDispEventImpl { @@ -30,8 +30,8 @@ namespace nlite{ BEGIN_SINK_MAP(CAddToMyListWindow) SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, DIID_DWebBrowserEvents2, DISPID_DOCUMENTCOMPLETE, OnDocumentComplete) SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, DIID_DWebBrowserEvents2, DISPID_NEWWINDOW2, OnNewWindow2) - //SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, - //DIID_DWebBrowserEvents2, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2) + SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, + DIID_DWebBrowserEvents2, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2) END_SINK_MAP() @@ -46,7 +46,11 @@ namespace nlite{ ///V‚µ‚¢ƒEƒBƒ“ƒhƒEì¬Žž‚̏ˆ— /// VOID WINAPI OnNewWindow2(LPDISPATCH* ppDisp,BOOL* Cancel ); - + + /// + ///ƒiƒrƒQ[ƒVƒ‡ƒ“‘O + /// + VOID WINAPI OnBeforeNavigate2(IDispatch** dispatch, VARIANT* url, VARIANT* flags,VARIANT* frameName, VARIANT* postData, VARIANT* headers, VARIANT_BOOL* cancel); /// ///ƒ}ƒCƒŠƒXƒg“o˜^‰æ–Ê•\Ž¦ @@ -70,6 +74,79 @@ namespace nlite{ }; + */ + + + class CAddToMyListWindow : public CWindowImpl, + public IDispEventImpl + { + //friend CAddToMyListDialog; + public: + DECLARE_WND_SUPERCLASS(NULL, CAxWindow::GetWndClassName()) + + CComPtr m_pWB2; +// CComPtr m_pDoc2; + + CString liveNo; + + BOOL PreTranslateMessage(MSG* pMsg); + BEGIN_MSG_MAP(CAddToMyListWindow) + MSG_WM_CREATE(OnCreate) + MSG_WM_CLOSE(OnClose) + MSG_WM_DESTROY(OnDestroy) + END_MSG_MAP() + + BEGIN_SINK_MAP(CAddToMyListWindow) + SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, DIID_DWebBrowserEvents2, DISPID_DOCUMENTCOMPLETE, OnDocumentComplete) + SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, DIID_DWebBrowserEvents2, DISPID_NEWWINDOW2, OnNewWindow2) + SINK_ENTRY_EX(IDC_NLITE_ADDMYLIST, + DIID_DWebBrowserEvents2, DISPID_BEFORENAVIGATE2, OnBeforeNavigate2) + END_SINK_MAP() + + + public: + + /// + ///ƒhƒLƒ…ƒƒ“ƒg“ǂݍž‚݉”\‚É‚È‚Á‚½‚Æ‚« + /// + VOID WINAPI OnDocumentComplete(IDispatch* pDisp, VARIANT* URL); + + /// + ///V‚µ‚¢ƒEƒBƒ“ƒhƒEì¬Žž‚̏ˆ— + /// + VOID WINAPI OnNewWindow2(LPDISPATCH* ppDisp,BOOL* Cancel ); + + /// + ///ƒiƒrƒQ[ƒVƒ‡ƒ“‘O + /// + VOID WINAPI OnBeforeNavigate2(IDispatch** dispatch, VARIANT* url, VARIANT* flags,VARIANT* frameName, VARIANT* postData, VARIANT* headers, VARIANT_BOOL* cancel); + + /// + ///ƒ}ƒCƒŠƒXƒg“o˜^‰æ–Ê•\Ž¦ + /// + VOID ShowAddWindow(CNicoVideoAuth &refAuth,LPCTSTR lvNo); + private: + + /// + ///ì¬Žž‚̏ˆ— + /// + INT_PTR OnCreate(LPCREATESTRUCT lpCreateStruct); + + /// + ///”jŠüŽž‚̏ˆ— + /// + VOID OnDestroy(); + + /// + ///•Â‚¶‚ç‚ê‚é‚Æ‚«‚̏ˆ— + /// + VOID OnClose(); + + + + + }; + } \ No newline at end of file diff --git a/nlite/nlite_commentview.cpp b/nlite/nlite_commentview.cpp index 7c90f9f..5bd0c11 100644 --- a/nlite/nlite_commentview.cpp +++ b/nlite/nlite_commentview.cpp @@ -1305,7 +1305,8 @@ end: //::AtlAxCreateControlEx(TEXT("MSHTML:"),*this,(IStream*)NULL,(IUnknown**)NULL,&iu,GUID_NULL); //iu->QueryInterface(DIID_DWebBrowserEvents2,&addToMyListWindow); - addToMyListWindow.Create(m_hWnd, 0,_T("Shell.Explorer.2"),WS_CHILD | WS_VISIBLE, 0, IDC_NLITE_ADDMYLIST); + RECT rc = {0,0,300,200}; + addToMyListWindow.Create(m_hWnd, &rc,_T("Shell.Explorer.2"),WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN , 0); return 0; } diff --git a/nlite/nlite_nlib.cpp b/nlite/nlite_nlib.cpp index b6c0ec3..e295e1d 100644 --- a/nlite/nlite_nlib.cpp +++ b/nlite/nlite_nlib.cpp @@ -32,6 +32,7 @@ VOID CNicoVideoAuth::SetBrowserType(BROWSERTYPE bt){ throw NLIBException(TEXT("ƒjƒRƒjƒR“®‰æ”FØî•ñŽæ“¾‚ÉŽ¸”s‚µ‚Ü‚µ‚½"),rslt,__LINE__,TEXT(__FILE__),TEXT(__FUNCTION__)); } + InternetSetOption(0, INTERNET_OPTION_END_BROWSER_SESSION, NULL, 0); } -- 2.11.0