From 63ca8bdac66f5b91d22bff6ea5b649aea8b8f1f9 Mon Sep 17 00:00:00 2001 From: sje Date: Mon, 2 Jul 2007 05:52:03 +0000 Subject: allow for multiple accounts (module name from filename - ala dll copy) git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@240 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/menu.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'MySpace/menu.cpp') diff --git a/MySpace/menu.cpp b/MySpace/menu.cpp index 20ba408..d23b94e 100644 --- a/MySpace/menu.cpp +++ b/MySpace/menu.cpp @@ -46,21 +46,23 @@ int PrebuildContactMenu(WPARAM wParam, LPARAM lParam) { void InitMenu() { CLISTMENUITEM menu = {0}; menu.cbSize=sizeof(menu); + char buff[512]; menu.flags = CMIM_ALL | CMIF_TCHAR; menu.hIcon = (HICON)LoadImage(hInst, MAKEINTRESOURCE(IDI_MYSPACE), IMAGE_ICON, 0, 0, 0); - // main menu item - hServiceMenuMain = CreateServiceFunction(MODULE "/MainMenu", MainMenuService); + hServiceMenuMain = CreateProtoServiceFunction(MODULE, "/MainMenu", MainMenuService); menu.ptszName = TranslateT(MODULE); - menu.pszService = MODULE "/MainMenu"; + mir_snprintf(buff, 512, "%s%s", MODULE, "/MainMenu"); + menu.pszService = buff; menu.position = 0; hMenuMain = (HANDLE)CallService(MS_CLIST_ADDMAINMENUITEM,0,(LPARAM)&menu); // contact menu item - hServiceMenuContact = CreateServiceFunction(MODULE "/ContactMenu", ContactMenuService); + hServiceMenuContact = CreateProtoServiceFunction(MODULE, "/ContactMenu", ContactMenuService); menu.ptszName = TranslateT(MODULE); - menu.pszService = MODULE "/ContactMenu"; + mir_snprintf(buff, 512, "%s%s", MODULE, "/ContactMenu"); + menu.pszService = buff; menu.position = 0; menu.flags = CMIF_NOTOFFLINE; // only show for not-offline contacts hMenuContact = (HANDLE)CallService(MS_CLIST_ADDCONTACTMENUITEM,0,(LPARAM)&menu); -- cgit v1.2.3