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.

38 lines
716 B

  1. //
  2. // nuiinat.h
  3. //
  4. #ifndef NUIINAT_H
  5. #define NUIINAT_H
  6. #include "private.h"
  7. #include "nuibase.h"
  8. extern const GUID GUID_LBI_INATITEM;
  9. ULONG GetIconIndexFromhKL(HKL hKL);
  10. BOOL GethKLDesc(HKL hKL, WCHAR *psz, UINT cch);
  11. class CLBarInatItem : public CLBarItemButtonBase
  12. {
  13. public:
  14. CLBarInatItem(DWORD dwThreadId);
  15. ~CLBarInatItem();
  16. STDMETHODIMP GetIcon(HICON *phIcon);
  17. STDMETHODIMP GetText(BSTR *pbstr);
  18. void SetHKL(HKL hKL) {_hKL = hKL;}
  19. private:
  20. HRESULT OnLButtonUp(const POINT pt, const RECT *prc);
  21. STDMETHODIMP InitMenu(ITfMenu *pMenu);
  22. STDMETHODIMP OnMenuSelect(UINT wID);
  23. HKL _hKL;
  24. DWORD _dwThreadId;
  25. };
  26. #endif // NUIINAT_H