summaryrefslogtreecommitdiff
path: root/MySpace/menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'MySpace/menu.cpp')
-rw-r--r--MySpace/menu.cpp12
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);