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