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