2 #include "nlite_include.h"
7 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>");
10 BOOL CAddToMyListWindow::PreTranslateMessage(MSG* pMsg){
11 if((pMsg->message < WM_KEYFIRST || pMsg->message > WM_KEYLAST) &&
12 (pMsg->message < WM_MOUSEFIRST || pMsg->message > WM_MOUSELAST))
15 return (BOOL)SendMessage(WM_FORWARDMSG, 0, (LPARAM)pMsg);
19 VOID CAddToMyListWindow::ShowAddWindow(CNicoVideoAuth &refAuth,LPCTSTR lvNo){
20 liveNo = ADDMYLIST_URL;
21 liveNo.Replace(TEXT("{0}"),refAuth.GetUserSession());
22 liveNo.Replace(TEXT("{1}"), lvNo);
29 HRESULT rslt = this->CreateControlEx(liveNo);
38 INT_PTR CAddToMyListWindow::OnCreate(LPCREATESTRUCT lpCreateStruct){
39 LRESULT lRet = DefWindowProc();
41 HRESULT hRet = QueryControl(&m_pWB2);
43 DispEventAdvise(m_pWB2, &DIID_DWebBrowserEvents2);
54 VOID CAddToMyListWindow::OnDestroy(){
59 if(DispEventUnadvise(m_pWB2, &DIID_DWebBrowserEvents2) == S_OK){