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