sendto.h 745 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _SENDTO_H_
  2. #define _SENDTO_H_
  3. class SendToMenu
  4. {
  5. public:
  6. SendToMenu();
  7. ~SendToMenu();
  8. void buildmenu(HMENU hMenu, int type, int simple, int true_type=0, int start=0x1500, int len=0x1500);
  9. int isourcmd(int id);
  10. int handlecmd(HWND hwndParent, int id, int type, void *data); // returns 1 if handled, 0 if not
  11. void onAddItem(mlAddToSendToStruct *ptr);
  12. void onAddItem(mlAddToSendToStructW *ptr);
  13. void startBranch();
  14. void addItemToBranch(mlAddToSendToStructW *ptr);
  15. void endBranch(const wchar_t *name);
  16. private:
  17. HMENU _hm;
  18. HMENU branch;
  19. int branch_pos;
  20. int _pos,_len,_start;
  21. int m_start, m_len;
  22. int m_addtolibrary;
  23. int activePlaylist;
  24. int plugin_start, plugin_len;
  25. };
  26. #endif//_SENDTO_H_