OSDN Git Service

CreateControl経由で模索中
authorunknown <qwerty2501@users.sourceforge.jp>
Tue, 7 Feb 2012 04:00:44 +0000 (13:00 +0900)
committerunknown <qwerty2501@users.sourceforge.jp>
Tue, 7 Feb 2012 04:00:44 +0000 (13:00 +0900)
nlite.suo
nlite/nlite_addTomylistWindow.cpp
nlite/nlite_commentview.cpp

index 020d0bc..20685cf 100644 (file)
Binary files a/nlite.suo and b/nlite.suo differ
index aaf9d7d..8919460 100644 (file)
@@ -4,7 +4,7 @@
 
 namespace nlite{
 
-       static const LPCTSTR ADDMYLIST_URL = TEXT("MSHTML:<HTML><BODY><SCRIPT TYPE=\"text/javascript\">document.cookie=\'{0}\';window.open('http://www.nicovideo.jp/mylist_add/video/{1}', 'nicomylistadd', 'width=500,height=360');</SCRIPT></BODY></HTML>");
+       static const LPCTSTR ADDMYLIST_URL = TEXT("MSHTML:<HTML><BODY><SCRIPT TYPE=\"text/javascript\">window.open('http://www.nicovideo.jp/mylist_add/video/{1}', 'nicomylistadd', 'width=500,height=360');</SCRIPT></BODY></HTML>");
 
 
        VOID WINAPI CAddToMyListWindow::OnNewWindow2(LPDISPATCH* ppDisp,BOOL* Cancel ){
@@ -24,17 +24,16 @@ namespace nlite{
 
        VOID CAddToMyListWindow::ShowAddWindow(CNicoVideoAuth &refAuth,LPCTSTR lvNo){
                liveNo = ADDMYLIST_URL;
-               liveNo.Replace(TEXT("{0}"),refAuth.GetUserSession());
                liveNo.Replace(TEXT("{1}"), lvNo);
 
                if(m_pWB2){
                        CComVariant v;
 
                        
-                       
-                       HRESULT rslt = this->CreateControlEx(liveNo);
-               
-
+                       //CComPtr<IUnknown> iup;
+                       HRESULT rslt = this->CreateControlEx(liveNo,(IStream*)NULL,(IUnknown**)NULL,&iup,GUID_NULL,(IUnknown*)NULL);
+                       //CComPtr<IDispatch> idp = (IDispatch*)&iup;
+                       //iup->QueryInterface(DIID_DWebBrowserEvents2,(LPVOID*)&idp);
                        
                        
                }
@@ -50,7 +49,10 @@ namespace nlite{
                }
 
                
-       
+               
+               CComPtr<IDispatch> pDisp; 
+               HRESULT dRet = m_pWB2->get_Document(&pDisp);    //<-S_FAILE\82É\82È\82é
+               CComQIPtr<IHTMLDocument2> spDocument(pDisp); 
                
 
                return lRet;
index ffeb7f3..7c90f9f 100644 (file)
@@ -1301,6 +1301,10 @@ end:
 
        LRESULT CCommentListWindow::OnCreate(LPCREATESTRUCT lpCreateStruct){
                
+               //CComPtr<IUnknown> iu;
+               //::AtlAxCreateControlEx(TEXT("MSHTML:<HTML><BODY></BODY></HTML>"),*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);
 
                return 0;