Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.3 KiB

  1. #include "delebase.h"
  2. const GUID CDelegationBase::thisGuid = { 0x786c6f77, 0x6be7, 0x11d3, {0x91, 0x56, 0x0, 0xc0, 0x4f, 0x65, 0xb3, 0xf9} };
  3. // {786C6F77-6BE7-11d3-9156-00C04F65B3F9}
  4. //DEFINE_GUID(<<name>>,
  5. //0x786c6f77, 0x6be7, 0x11d3, 0x91, 0x56, 0x0, 0xc0, 0x4f, 0x65, 0xb3, 0xf9);
  6. HBITMAP CDelegationBase::m_pBMapSm = NULL;
  7. HBITMAP CDelegationBase::m_pBMapLg = NULL;
  8. //==============================================================
  9. //
  10. // CDelegationBase implementation
  11. //
  12. //
  13. CDelegationBase::CDelegationBase()
  14. : m_bExpanded(FALSE)
  15. , m_wstrHelpFile(L"")
  16. , m_bIsExtension(FALSE)
  17. , m_hsiParent( 0 )
  18. , m_hsiThis( 0 )
  19. {
  20. if( ( NULL == m_pBMapSm ) || ( NULL == m_pBMapLg ) )
  21. LoadBitmaps();
  22. }
  23. CDelegationBase::~CDelegationBase()
  24. {
  25. }
  26. //
  27. // CDelegationBase::AddImages sets up the collection of images to be displayed
  28. // by the IComponent in the result pane as a result of its MMCN_SHOW handler
  29. //
  30. HRESULT CDelegationBase::OnAddImages(IImageList *pImageList, HSCOPEITEM hsi)
  31. {
  32. return pImageList->ImageListSetStrip((long *)m_pBMapSm, // pointer to a handle
  33. (long *)m_pBMapLg, // pointer to a handle
  34. 0, // index of the first image in the strip
  35. RGB(0, 128, 128) // color of the icon mask
  36. );
  37. }