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>");
+ 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))
#pragma once
-#define IDC_IE 1001
+#define IDC_NLITE_ADDMYLIST 1001
namespace nlite{
class CAddToMyListWindow : public CWindowImpl<CAddToMyListWindow, CAxWindow>,
- public IDispEventImpl<IDC_IE, CAddToMyListWindow, &DIID_DWebBrowserEvents2, &LIBID_SHDocVw, 1, 1>
+ public IDispEventImpl<IDC_NLITE_ADDMYLIST, CAddToMyListWindow, &DIID_DWebBrowserEvents2, &LIBID_SHDocVw, 1, 1>
{
//friend CAddToMyListDialog;
public:
END_MSG_MAP()
BEGIN_SINK_MAP(CAddToMyListWindow)
- //SINK_ENTRY_EX(IDC_IE,
+ 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:
+
+ ///
+ ///\90V\82µ\82¢\83E\83B\83\93\83h\83E\8dì\90¬\8e\9e\82Ì\8f\88\97\9d
+ ///
+ VOID WINAPI OnNewWindow2(LPDISPATCH* ppDisp,BOOL* Cancel );
///
LRESULT CCommentListWindow::OnCreate(LPCREATESTRUCT lpCreateStruct){
- addToMyListWindow.Create(m_hWnd, 0,_T("Shell.Explorer.2"),WS_CHILD | WS_VISIBLE, 0, IDC_IE);
+ addToMyListWindow.Create(m_hWnd, 0,_T("Shell.Explorer.2"),WS_CHILD | WS_VISIBLE, 0, IDC_NLITE_ADDMYLIST);
return 0;
}