OSDN Git Service

フォーカス処理修正
[nlite/nlite.git] / nlite / nlite_addTomylistWindow.cpp
1 #include "stdafx.h"
2 #include "nlite_include.h"
3
4
5 namespace nlite{
6
7
8         CAddToMyListWindow::CAddToMyListWindow(CNicoVideoAuth &in_auth):refAuth(in_auth){}
9
10
11         BOOL CAddToMyListWindow::PreTranslateMessage(MSG* pMsg){
12                 if((pMsg->message < WM_KEYFIRST || pMsg->message > WM_KEYLAST) &&
13                         (pMsg->message < WM_MOUSEFIRST || pMsg->message > WM_MOUSELAST))
14                         return FALSE;
15
16                 return (BOOL)SendMessage(WM_FORWARDMSG, 0, (LPARAM)pMsg);
17         }
18
19
20         INT_PTR CAddToMyListWindow::OnCreate(LPCREATESTRUCT lpCreateStruct){
21                 LRESULT lRet = DefWindowProc();
22
23                 HRESULT hRet = QueryControl(&m_pWB2);
24                 if(SUCCEEDED(hRet)){
25                         DispEventAdvise(m_pWB2, &DIID_DWebBrowserEvents2);
26                 }
27
28
29
30                 return lRet;
31         }
32
33
34         VOID CAddToMyListWindow::OnDestroy(){
35                 if(m_pWB2){
36                         DispEventUnadvise(m_pWB2, &DIID_DWebBrowserEvents2);
37                 }
38
39                 SetMsgHandled(false);
40         }
41
42         VOID WINAPI CAddToMyListWindow::OnTitleChange(BSTR title){
43                 GetTopLevelWindow().SetWindowText(COLE2CT(title));
44         }
45
46         VOID CAddToMyListWindow::Navigate(LPCTSTR lpszUrl){
47                 if(m_pWB2){
48                         CComVariant v;
49                         m_pWB2->Navigate(CComBSTR(lpszUrl), &v, &v, &v, &v);
50                 }
51         }
52         
53         CAddToMyListDialog::CAddToMyListDialog(CNicoVideoAuth &in_auth):refAuth(in_auth),addToMyListWindow(in_auth){
54
55
56         }
57         
58
59         BOOL CAddToMyListDialog::OnInitDialog(CWindow wndFocus, LPARAM lInitParam){
60                 
61
62                 
63                 
64                 
65                 // \83X\83N\83\8a\81[\83\93\82Ì\92\86\89\9b\82É\94z\92u
66                 CenterWindow();
67
68                 /*
69                 // \91å\82«\82¢\83A\83C\83R\83\93\90Ý\92è
70                 HICON hIcon = AtlLoadIconImage(IDD_ADDMYLISTDIALOG, LR_DEFAULTCOLOR,
71                         ::GetSystemMetrics(SM_CXICON), ::GetSystemMetrics(SM_CYICON));
72                 SetIcon(hIcon, TRUE);
73
74                 // \8f¬\82³\82¢\83A\83C\83R\83\93\90Ý\92è
75                 HICON hIconSmall = AtlLoadIconImage(IDD_ADDMYLISTDIALOG, LR_DEFAULTCOLOR,
76                         ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON));
77                 SetIcon(hIconSmall, FALSE);
78                 */
79                 //addToMyListWindow.Create(m_hWnd, rcDefault,_T("Shell.Explorer.2"),WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN, WS_EX_CLIENTEDGE, IDC_IE);
80                 
81
82
83
84
85
86                 //addToMyListWindow.Navigate(_T("http://wtl.sourceforge.net/"));
87                 
88                 return TRUE;
89         }
90
91         VOID CAddToMyListDialog::OnOK(UINT uNotifyCode, int nID, CWindow wndCtl){
92                 EndDialog(nID);
93         }
94
95         VOID CAddToMyListDialog::OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl){
96                 EndDialog(nID);
97         }
98
99
100 }