[BROWSEUI]
[reactos.git] / dll / win32 / browseui / commonbrowser.cpp
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, LPITEMIDLIST *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(LPITEMIDLIST *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 UINT, PCWSTR, 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 }