diff options
author | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-02 05:52:03 +0000 |
---|---|---|
committer | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-02 05:52:03 +0000 |
commit | 63ca8bdac66f5b91d22bff6ea5b649aea8b8f1f9 (patch) | |
tree | 7577e876dae0a2580f321f3fc9e4da5195cc0168 /MySpace/menu.cpp | |
parent | 2beea6e387b2ea45634f7b11ab33ca60bb9c7bb0 (diff) |
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
Diffstat (limited to 'MySpace/menu.cpp')
-rw-r--r-- | MySpace/menu.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
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);
|