7 class CAddToMyListDialog;
10 class CAddToMyListWindow : public CWindowImpl<CAddToMyListWindow, CAxWindow>,
11 public IDispEventImpl<IDC_IE, CAddToMyListWindow, &DIID_DWebBrowserEvents2, &LIBID_SHDocVw, 1, 1>
13 friend CAddToMyListDialog;
15 DECLARE_WND_SUPERCLASS(NULL, CAxWindow::GetWndClassName())
17 CComPtr<IWebBrowser2> m_pWB2;
18 CNicoVideoAuth &refAuth;
20 BOOL PreTranslateMessage(MSG* pMsg);
23 BEGIN_MSG_MAP(CAddToMyListWindow)
24 MSG_WM_CREATE(OnCreate)
25 MSG_WM_DESTROY(OnDestroy)
28 BEGIN_SINK_MAP(CAddToMyListWindow)
30 DIID_DWebBrowserEvents2, DISPID_TITLECHANGE, OnTitleChange)
35 CAddToMyListWindow(CNicoVideoAuth &in_auth);
40 ///
\8dì
\90¬
\8e\9e\82Ì
\8f\88\97\9d
42 INT_PTR OnCreate(LPCREATESTRUCT lpCreateStruct);
45 ///
\94j
\8aü
\8e\9e\82Ì
\8f\88\97\9d
51 VOID WINAPI OnTitleChange(BSTR title);
53 VOID Navigate(LPCTSTR lpszUrl);
59 class CAddToMyListDialog:public CDialogImpl<CAddToMyListDialog>
62 CAddToMyListWindow addToMyListWindow;
65 CNicoVideoAuth &refAuth;
68 enum {IDD = IDD_ADDMYLISTDIALOG};
70 BEGIN_MSG_MAP(CAddToMyListDialog)
71 MSG_WM_INITDIALOG(OnInitDialog)
72 COMMAND_ID_HANDLER_EX(IDOK, OnOK)
73 COMMAND_ID_HANDLER_EX(IDCANCEL, OnCancel)
77 CAddToMyListDialog(CNicoVideoAuth &in_auth);
80 BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam);
81 VOID OnOK(UINT uNotifyCode, int nID, CWindow wndCtl);
83 VOID OnCancel(UINT uNotifyCode,INT nID,CWindow wndCtl);