1 /*
2  * ReactOS Explorer
3  *
4  * Copyright 2009 Andrew Hill <ash77 at domain reactos.org>
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20 
21 #include "precomp.h"
22 
23 CCommonBrowser::CCommonBrowser()
24 {
25 }
26 
27 CCommonBrowser::~CCommonBrowser()
28 {
29 }
30 
31 HRESULT STDMETHODCALLTYPE CCommonBrowser::QueryService(REFGUID guidService, REFIID riid, void **ppvObject)
32 {
33     return E_NOTIMPL;
34 }
35 
36 HRESULT STDMETHODCALLTYPE CCommonBrowser::QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds,
37     OLECMD prgCmds[  ], OLECMDTEXT *pCmdText)
38 {
39     return E_NOTIMPL;
40 }
41 
42 HRESULT STDMETHODCALLTYPE CCommonBrowser::Exec(const GUID *pguidCmdGroup, DWORD nCmdID,
43     DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
44 {
45     return E_NOTIMPL;
46 }
47 
48 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetParentSite(IOleInPlaceSite **ppipsite)
49 {
50     return E_NOTIMPL;
51 }
52 
53 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetTitle(IShellView *psv, LPCWSTR pszName)
54 {
55     return E_NOTIMPL;
56 }
57 
58 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetTitle(IShellView *psv, LPWSTR pszName, DWORD cchName)
59 {
60     return E_NOTIMPL;
61 }
62 
63 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetOleObject(IOleObject **ppobjv)
64 {
65     return E_NOTIMPL;
66 }
67 
68 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetTravelLog(ITravelLog **pptl)
69 {
70     return E_NOTIMPL;
71 }
72 
73 HRESULT STDMETHODCALLTYPE CCommonBrowser::ShowControlWindow(UINT id, BOOL fShow)
74 {
75     return E_NOTIMPL;
76 }
77 
78 HRESULT STDMETHODCALLTYPE CCommonBrowser::IsControlWindowShown(UINT id, BOOL *pfShown)
79 {
80     return E_NOTIMPL;
81 }
82 
83 HRESULT STDMETHODCALLTYPE CCommonBrowser::IEGetDisplayName(LPCITEMIDLIST pidl, LPWSTR pwszName, UINT uFlags)
84 {
85     return E_NOTIMPL;
86 }
87 
88 HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut)
89 {
90     return E_NOTIMPL;
91 }
92 
93 HRESULT STDMETHODCALLTYPE CCommonBrowser::DisplayParseError(HRESULT hres, LPCWSTR pwszPath)
94 {
95     return E_NOTIMPL;
96 }
97 
98 HRESULT STDMETHODCALLTYPE CCommonBrowser::NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF)
99 {
100     return E_NOTIMPL;
101 }
102 
103 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetNavigateState(BNSTATE bnstate)
104 {
105     return E_NOTIMPL;
106 }
107 
108 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetNavigateState(BNSTATE *pbnstate)
109 {
110     return E_NOTIMPL;
111 }
112 
113 HRESULT STDMETHODCALLTYPE CCommonBrowser::NotifyRedirect(IShellView *psv, LPCITEMIDLIST pidl, BOOL *pfDidBrowse)
114 {
115     return E_NOTIMPL;
116 }
117 
118 HRESULT STDMETHODCALLTYPE CCommonBrowser::UpdateWindowList()
119 {
120     return E_NOTIMPL;
121 }
122 
123 HRESULT STDMETHODCALLTYPE CCommonBrowser::UpdateBackForwardState()
124 {
125     return E_NOTIMPL;
126 }
127 
128 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetFlags(DWORD dwFlags, DWORD dwFlagMask)
129 {
130     return E_NOTIMPL;
131 }
132 
133 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetFlags(DWORD *pdwFlags)
134 {
135     return E_NOTIMPL;
136 }
137 
138 HRESULT STDMETHODCALLTYPE CCommonBrowser::CanNavigateNow( void)
139 {
140     return E_NOTIMPL;
141 }
142 
143 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPidl(LPCITEMIDLIST *ppidl)
144 {
145     return E_NOTIMPL;
146 }
147 
148 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetReferrer(LPCITEMIDLIST pidl)
149 {
150     return E_NOTIMPL;
151 }
152 
153 DWORD STDMETHODCALLTYPE CCommonBrowser::GetBrowserIndex()
154 {
155     return 0;
156 }
157 
158 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetBrowserByIndex(DWORD dwID, IUnknown **ppunk)
159 {
160     return E_NOTIMPL;
161 }
162 
163 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetHistoryObject(IOleObject **ppole, IStream **pstm, IBindCtx **ppbc)
164 {
165     return E_NOTIMPL;
166 }
167 
168 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetHistoryObject(IOleObject *pole, BOOL fIsLocalAnchor)
169 {
170     return E_NOTIMPL;
171 }
172 
173 HRESULT STDMETHODCALLTYPE CCommonBrowser::CacheOLEServer(IOleObject *pole)
174 {
175     return E_NOTIMPL;
176 }
177 
178 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetSetCodePage(VARIANT *pvarIn, VARIANT *pvarOut)
179 {
180     return E_NOTIMPL;
181 }
182 
183 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnHttpEquiv(IShellView *psv, BOOL fDone, VARIANT *pvarargIn, VARIANT *pvarargOut)
184 {
185     return E_NOTIMPL;
186 }
187 
188 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPalette(HPALETTE *hpal)
189 {
190     return E_NOTIMPL;
191 }
192 
193 HRESULT STDMETHODCALLTYPE CCommonBrowser::RegisterWindow(BOOL fForceRegister, int swc)
194 {
195     return E_NOTIMPL;
196 }
197 
198 LRESULT STDMETHODCALLTYPE CCommonBrowser::WndProcBS(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
199 {
200     return 0;
201 }
202 
203 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetAsDefFolderSettings()
204 {
205     return E_NOTIMPL;
206 }
207 
208 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetViewRect(RECT *prc)
209 {
210     return E_NOTIMPL;
211 }
212 
213 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnSize(WPARAM wParam)
214 {
215     return E_NOTIMPL;
216 }
217 
218 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnCreate(struct tagCREATESTRUCTW *pcs)
219 {
220     return E_NOTIMPL;
221 }
222 
223 LRESULT STDMETHODCALLTYPE CCommonBrowser::OnCommand(WPARAM wParam, LPARAM lParam)
224 {
225     return 0;
226 }
227 
228 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnDestroy()
229 {
230     return E_NOTIMPL;
231 }
232 
233 LRESULT STDMETHODCALLTYPE CCommonBrowser::OnNotify(struct tagNMHDR *pnm)
234 {
235     return E_NOTIMPL;
236 }
237 
238 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnSetFocus()
239 {
240     return E_NOTIMPL;
241 }
242 
243 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnFrameWindowActivateBS(BOOL fActive)
244 {
245     return E_NOTIMPL;
246 }
247 
248 HRESULT STDMETHODCALLTYPE CCommonBrowser::ReleaseShellView()
249 {
250     return E_NOTIMPL;
251 }
252 
253 HRESULT STDMETHODCALLTYPE CCommonBrowser::ActivatePendingView()
254 {
255     return E_NOTIMPL;
256 }
257 
258 HRESULT STDMETHODCALLTYPE CCommonBrowser::CreateViewWindow(
259     IShellView *psvNew, IShellView *psvOld, LPRECT prcView, HWND *phwnd)
260 {
261     return E_NOTIMPL;
262 }
263 
264 HRESULT STDMETHODCALLTYPE CCommonBrowser::CreateBrowserPropSheetExt(REFIID riid, void **ppv)
265 {
266     return E_NOTIMPL;
267 }
268 
269 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetViewWindow(HWND *phwndView)
270 {
271     return E_NOTIMPL;
272 }
273 
274 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetBaseBrowserData(LPCBASEBROWSERDATA *pbbd)
275 {
276     return E_NOTIMPL;
277 }
278 
279 LPBASEBROWSERDATA CCommonBrowser::PutBaseBrowserData()
280 {
281     return NULL;
282 }
283 
284 HRESULT STDMETHODCALLTYPE CCommonBrowser::InitializeTravelLog(ITravelLog *ptl, DWORD dw)
285 {
286     return E_NOTIMPL;
287 }
288 
289 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetTopBrowser()
290 {
291     return E_NOTIMPL;
292 }
293 
294 HRESULT STDMETHODCALLTYPE CCommonBrowser::Offline(int iCmd)
295 {
296     return E_NOTIMPL;
297 }
298 
299 HRESULT STDMETHODCALLTYPE CCommonBrowser::AllowViewResize(BOOL f)
300 {
301     return E_NOTIMPL;
302 }
303 
304 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetActivateState(UINT u)
305 {
306     return E_NOTIMPL;
307 }
308 
309 HRESULT STDMETHODCALLTYPE CCommonBrowser::UpdateSecureLockIcon(int eSecureLock)
310 {
311     return E_NOTIMPL;
312 }
313 
314 HRESULT STDMETHODCALLTYPE CCommonBrowser::InitializeDownloadManager()
315 {
316     return E_NOTIMPL;
317 }
318 
319 HRESULT STDMETHODCALLTYPE CCommonBrowser::InitializeTransitionSite()
320 {
321     return E_NOTIMPL;
322 }
323 
324 HRESULT STDMETHODCALLTYPE CCommonBrowser::_Initialize(HWND hwnd, IUnknown *pauto)
325 {
326     return E_NOTIMPL;
327 }
328 
329 HRESULT STDMETHODCALLTYPE CCommonBrowser::_CancelPendingNavigationAsync( void)
330 {
331     return E_NOTIMPL;
332 }
333 
334 HRESULT STDMETHODCALLTYPE CCommonBrowser::_CancelPendingView()
335 {
336     return E_NOTIMPL;
337 }
338 
339 HRESULT STDMETHODCALLTYPE CCommonBrowser::_MaySaveChanges()
340 {
341     return E_NOTIMPL;
342 }
343 
344 HRESULT STDMETHODCALLTYPE CCommonBrowser::_PauseOrResumeView(BOOL fPaused)
345 {
346     return E_NOTIMPL;
347 }
348 
349 HRESULT STDMETHODCALLTYPE CCommonBrowser::_DisableModeless()
350 {
351     return E_NOTIMPL;
352 }
353 
354 HRESULT STDMETHODCALLTYPE CCommonBrowser::_NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF, DWORD dwFlags)
355 {
356     return E_NOTIMPL;
357 }
358 
359 HRESULT STDMETHODCALLTYPE CCommonBrowser::_TryShell2Rename(IShellView *psv, LPCITEMIDLIST pidlNew)
360 {
361     return E_NOTIMPL;
362 }
363 
364 HRESULT STDMETHODCALLTYPE CCommonBrowser::_SwitchActivationNow()
365 {
366     return E_NOTIMPL;
367 }
368 
369 HRESULT STDMETHODCALLTYPE CCommonBrowser::_ExecChildren(IUnknown *punkBar, BOOL fBroadcast,
370     const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANTARG *pvarargIn, VARIANTARG *pvarargOut)
371 {
372     return E_NOTIMPL;
373 }
374 
375 HRESULT STDMETHODCALLTYPE CCommonBrowser::_SendChildren(
376     HWND hwndBar, BOOL fBroadcast, UINT uMsg, WPARAM wParam, LPARAM lParam)
377 {
378     return E_NOTIMPL;
379 }
380 
381 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetFolderSetData(struct tagFolderSetData *pfsd)
382 {
383     return E_NOTIMPL;
384 }
385 
386 HRESULT STDMETHODCALLTYPE CCommonBrowser::_OnFocusChange(UINT itb)
387 {
388     return E_NOTIMPL;
389 }
390 
391 HRESULT STDMETHODCALLTYPE CCommonBrowser::v_ShowHideChildWindows(BOOL fChildOnly)
392 {
393     return E_NOTIMPL;
394 }
395 
396 UINT STDMETHODCALLTYPE CCommonBrowser::_get_itbLastFocus()
397 {
398     return E_NOTIMPL;
399 }
400 
401 HRESULT STDMETHODCALLTYPE CCommonBrowser::_put_itbLastFocus(UINT itbLastFocus)
402 {
403     return E_NOTIMPL;
404 }
405 
406 HRESULT STDMETHODCALLTYPE CCommonBrowser::_UIActivateView(UINT uState)
407 {
408     return E_NOTIMPL;
409 }
410 
411 HRESULT STDMETHODCALLTYPE CCommonBrowser::_GetViewBorderRect(RECT *prc)
412 {
413     return E_NOTIMPL;
414 }
415 
416 HRESULT STDMETHODCALLTYPE CCommonBrowser::_UpdateViewRectSize()
417 {
418     return E_NOTIMPL;
419 }
420 
421 HRESULT STDMETHODCALLTYPE CCommonBrowser::_ResizeNextBorder(UINT itb)
422 {
423     return E_NOTIMPL;
424 }
425 
426 HRESULT STDMETHODCALLTYPE CCommonBrowser::_ResizeView()
427 {
428     return E_NOTIMPL;
429 }
430 
431 HRESULT STDMETHODCALLTYPE CCommonBrowser::_GetEffectiveClientArea(LPRECT lprectBorder, HMONITOR hmon)
432 {
433     return E_NOTIMPL;
434 }
435 
436 IStream *STDMETHODCALLTYPE CCommonBrowser::v_GetViewStream(LPCITEMIDLIST pidl, DWORD grfMode, LPCWSTR pwszName)
437 {
438     return NULL;
439 }
440 
441 LRESULT STDMETHODCALLTYPE CCommonBrowser::ForwardViewMsg(UINT uMsg, WPARAM wParam, LPARAM lParam)
442 {
443     return E_NOTIMPL;
444 }
445 
446 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetAcceleratorMenu(HACCEL hacc)
447 {
448     return E_NOTIMPL;
449 }
450 
451 int STDMETHODCALLTYPE CCommonBrowser::_GetToolbarCount()
452 {
453     return 0;
454 }
455 
456 LPTOOLBARITEM STDMETHODCALLTYPE CCommonBrowser::_GetToolbarItem(int itb)
457 {
458     return NULL;
459 }
460 
461 HRESULT STDMETHODCALLTYPE CCommonBrowser::_SaveToolbars(IStream *pstm)
462 {
463     return E_NOTIMPL;
464 }
465 
466 HRESULT STDMETHODCALLTYPE CCommonBrowser::_LoadToolbars(IStream *pstm)
467 {
468     return E_NOTIMPL;
469 }
470 
471 HRESULT STDMETHODCALLTYPE CCommonBrowser::_CloseAndReleaseToolbars(BOOL fClose)
472 {
473     return E_NOTIMPL;
474 }
475 
476 HRESULT STDMETHODCALLTYPE CCommonBrowser::v_MayGetNextToolbarFocus(LPMSG lpMsg, UINT itbNext,
477     int citb, LPTOOLBARITEM *pptbi, HWND *phwnd)
478 {
479     return E_NOTIMPL;
480 }
481 
482 HRESULT STDMETHODCALLTYPE CCommonBrowser::_ResizeNextBorderHelper(UINT itb, BOOL bUseHmonitor)
483 {
484     return E_NOTIMPL;
485 }
486 
487 UINT STDMETHODCALLTYPE CCommonBrowser::_FindTBar(IUnknown *punkSrc)
488 {
489     return E_NOTIMPL;
490 }
491 
492 HRESULT STDMETHODCALLTYPE CCommonBrowser::_SetFocus(LPTOOLBARITEM ptbi, HWND hwnd, LPMSG lpMsg)
493 {
494     return E_NOTIMPL;
495 }
496 
497 HRESULT STDMETHODCALLTYPE CCommonBrowser::v_MayTranslateAccelerator(MSG *pmsg)
498 {
499     return E_NOTIMPL;
500 }
501 
502 HRESULT STDMETHODCALLTYPE CCommonBrowser::_GetBorderDWHelper(IUnknown *punkSrc, LPRECT lprectBorder, BOOL bUseHmonitor)
503 {
504     return E_NOTIMPL;
505 }
506 
507 HRESULT STDMETHODCALLTYPE CCommonBrowser::v_CheckZoneCrossing(LPCITEMIDLIST pidl)
508 {
509     return E_NOTIMPL;
510 }
511 
512 HRESULT STDMETHODCALLTYPE CCommonBrowser::_PositionViewWindow(HWND *, RECT *)
513 {
514     return E_NOTIMPL;
515 }
516 
517 HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayNameEx(
518     unsigned int, const unsigned short *, DWORD, LPITEMIDLIST *)
519 {
520     return E_NOTIMPL;
521 }
522 
523 HRESULT STDMETHODCALLTYPE CCommonBrowser::InsertMenusSB(HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths)
524 {
525     return E_NOTIMPL;
526 }
527 
528 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetMenuSB(HMENU hmenuShared, HOLEMENU holemenuRes, HWND hwndActiveObject)
529 {
530     return E_NOTIMPL;
531 }
532 
533 HRESULT STDMETHODCALLTYPE CCommonBrowser::RemoveMenusSB(HMENU hmenuShared)
534 {
535     return E_NOTIMPL;
536 }
537 
538 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetStatusTextSB(LPCOLESTR pszStatusText)
539 {
540     return E_NOTIMPL;
541 }
542 
543 HRESULT STDMETHODCALLTYPE CCommonBrowser::EnableModelessSB(BOOL fEnable)
544 {
545     return E_NOTIMPL;
546 }
547 
548 HRESULT STDMETHODCALLTYPE CCommonBrowser::TranslateAcceleratorSB(MSG *pmsg, WORD wID)
549 {
550     return E_NOTIMPL;
551 }
552 
553 HRESULT STDMETHODCALLTYPE CCommonBrowser::BrowseObject(LPCITEMIDLIST pidl, UINT wFlags)
554 {
555     return E_NOTIMPL;
556 }
557 
558 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetViewStateStream(DWORD grfMode, IStream **ppStrm)
559 {
560     return E_NOTIMPL;
561 }
562 
563 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetControlWindow(UINT id, HWND *lphwnd)
564 {
565     return E_NOTIMPL;
566 }
567 
568 HRESULT STDMETHODCALLTYPE CCommonBrowser::SendControlMsg(UINT id, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pret)
569 {
570     return E_NOTIMPL;
571 }
572 
573 HRESULT STDMETHODCALLTYPE CCommonBrowser::QueryActiveShellView(struct IShellView **ppshv)
574 {
575     return E_NOTIMPL;
576 }
577 
578 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnViewWindowActive(struct IShellView *ppshv)
579 {
580     return E_NOTIMPL;
581 }
582 
583 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetToolbarItems(LPTBBUTTON lpButtons, UINT nButtons, UINT uFlags)
584 {
585     return E_NOTIMPL;
586 }
587 
588 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPropertyBag(long flags, REFIID riid, void **ppvObject)
589 {
590     return E_NOTIMPL;
591 }
592 
593 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetWindow(HWND *lphwnd)
594 {
595     return E_NOTIMPL;
596 }
597 
598 HRESULT STDMETHODCALLTYPE CCommonBrowser::ContextSensitiveHelp(BOOL fEnterMode)
599 {
600     return E_NOTIMPL;
601 }
602 
603 HRESULT STDMETHODCALLTYPE CCommonBrowser::GetBorderDW(IUnknown* punkObj, LPRECT prcBorder)
604 {
605     return E_NOTIMPL;
606 }
607 
608 HRESULT STDMETHODCALLTYPE CCommonBrowser::RequestBorderSpaceDW(IUnknown* punkObj, LPCBORDERWIDTHS pbw)
609 {
610     return E_NOTIMPL;
611 }
612 
613 HRESULT STDMETHODCALLTYPE CCommonBrowser::SetBorderSpaceDW(IUnknown* punkObj, LPCBORDERWIDTHS pbw)
614 {
615     return E_NOTIMPL;
616 }
617 
618 HRESULT STDMETHODCALLTYPE CCommonBrowser::AddToolbar(IUnknown *punkSrc, LPCWSTR pwszItem, DWORD dwAddFlags)
619 {
620     return E_NOTIMPL;
621 }
622 
623 HRESULT STDMETHODCALLTYPE CCommonBrowser::RemoveToolbar(IUnknown *punkSrc, DWORD dwRemoveFlags)
624 {
625     return E_NOTIMPL;
626 }
627 
628 HRESULT STDMETHODCALLTYPE CCommonBrowser::FindToolbar(LPCWSTR pwszItem, REFIID riid, void **ppv)
629 {
630     return E_NOTIMPL;
631 }
632 
633 HRESULT STDMETHODCALLTYPE CCommonBrowser::OnFocusChangeIS(IUnknown *punkObj, BOOL fSetFocus)
634 {
635     return E_NOTIMPL;
636 }
637 
638 HRESULT STDMETHODCALLTYPE CCommonBrowser::DragEnter(IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
639 {
640     return E_NOTIMPL;
641 }
642 
643 HRESULT STDMETHODCALLTYPE CCommonBrowser::DragOver(DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
644 {
645     return E_NOTIMPL;
646 }
647 
648 HRESULT STDMETHODCALLTYPE CCommonBrowser::DragLeave()
649 {
650     return E_NOTIMPL;
651 }
652 
653 HRESULT STDMETHODCALLTYPE CCommonBrowser::Drop(IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect)
654 {
655     return E_NOTIMPL;
656 }
657