cinfownd.h
上传用户:kittypts
上传日期:2018-02-11
资源大小:241k
文件大小:3k
源码类别:

PlugIns编程

开发平台:

Visual C++

  1. /*****************************************************************************
  2. Windows Live Messenger Plugin Demo
  3. Copyright (C) 2008  Hern醤 Di Pietro
  4. This program is free software: you can redistribute it and/or modify
  5. it under the terms of the GNU General Public License as published by
  6. the Free Software Foundation, either version 3 of the License, or
  7. (at your option) any later version.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11. GNU General Public License for more details.
  12. You should have received a copy of the GNU General Public License
  13. along with this program.  If not, see <http://www.gnu.org/licenses/>.
  14. /*****************************************************************************/
  15. #ifndef CINFOWND_H
  16. #define CINFOWND_H
  17. // defaults pixels in width & height
  18. const ULONG CIW_DEFAULT_WIDTH  = 300UL;
  19. const ULONG CIW_DEFAULT_HEIGHT = 250UL;
  20. const DWORD CIW_ANIM_TIME    = 150;
  21. const WCHAR wszHeader[] = L"Contact Information";
  22. const WCHAR wszSignInNameHdr[] = L"Sign-In Name";
  23. const WCHAR wszFdlyNameHdr[] = L"Friendly Name";
  24. const WCHAR wszStatusHeader[] = L"Status";
  25. const WCHAR wszBlockedHeader[] = L"Blocked";
  26. const WCHAR wszCanPageHeader[] = L"Can Page?";
  27. const WCHAR wszPhoneMobileHeader[] = L"Mobile Phone";
  28. const WCHAR wszPhoneWorkHeader[] = L"Work Phone";
  29. const WCHAR wszPhoneHomeHeader[] = L"Home Phone";
  30. typedef struct
  31. {
  32. MSNMessenger::MISTATUS msStat;
  33. WCHAR* wszStatus;
  34. } STATUS_STRINGS;
  35. const STATUS_STRINGS statStrings[] = 
  36. {
  37. MSNMessenger::MISTATUS_AWAY, L"Away",
  38. MSNMessenger::MISTATUS_BE_RIGHT_BACK, L"Be Right Back",
  39. MSNMessenger::MISTATUS_BUSY, L"Busy",
  40. MSNMessenger::MISTATUS_IDLE, L"Idle",
  41. MSNMessenger::MISTATUS_INVISIBLE, L"Invisible",
  42. MSNMessenger::MISTATUS_LOCAL_CONNECTING_TO_SERVER, L"Connecting to server",
  43. MSNMessenger::MISTATUS_LOCAL_DISCONNECTING_FROM_SERVER, L"Disconnecting from server",
  44. MSNMessenger::MISTATUS_LOCAL_FINDING_SERVER, L"Finding Server",
  45. MSNMessenger::MISTATUS_LOCAL_SYNCHRONIZING_WITH_SERVER, L"Syncing with server",
  46. MSNMessenger::MISTATUS_OFFLINE, L"Offline",
  47. MSNMessenger::MISTATUS_ON_THE_PHONE, L"On the Phone",
  48. MSNMessenger::MISTATUS_ONLINE, L"Online",
  49. MSNMessenger::MISTATUS_OUT_TO_LUNCH, L"Out to lunch",
  50. MSNMessenger::MISTATUS_UNKNOWN, L"Unknown status"
  51. };
  52. const unsigned int NUM_STATUS_STRINGS_ELEM = sizeof(statStrings)/sizeof(statStrings[0]);
  53. void CreateContactInfoWnd(HWND* pHWnd);
  54. #endif //CINFOWND_H