diff options
Diffstat (limited to 'meta2/menu.cpp')
-rw-r--r-- | meta2/menu.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/meta2/menu.cpp b/meta2/menu.cpp index 8b68ca9..d1cface 100644 --- a/meta2/menu.cpp +++ b/meta2/menu.cpp @@ -67,7 +67,7 @@ INT_PTR ContactMenuDefault(WPARAM wParam, LPARAM lParam) { }
// show contact's context menu
-DWORD CALLBACK sttMenuFunc( LPVOID param )
+VOID CALLBACK sttMenuFunc( ULONG_PTR param )
{
HMENU hMenu;
TPMPARAMS tpmp = {0};
@@ -83,16 +83,13 @@ DWORD CALLBACK sttMenuFunc( LPVOID param ) CallService(MS_CLIST_MENUPROCESSCOMMAND, MAKEWPARAM(LOWORD(menuRet), MPCF_CONTACTMENU), (LPARAM)hSub);
DestroyMenu(hMenu);
-
- return 0;
}
INT_PTR Meta_ContactMenuFunc(WPARAM wParam, LPARAM lParam) {
- char buff[1024];
HANDLE hMeta = (HANDLE)wParam;
- int contact_num = (int)lParam;
+ unsigned contact_num = (unsigned)lParam;
if(metaMap.exists(hMeta) && contact_num >= 0 && contact_num < metaMap[hMeta].size()) {
- QueueUserAPC((PAPCFUNC)sttMenuFunc, metaMainThread, (ULONG)metaMap[hMeta][contact_num].handle());
+ QueueUserAPC(sttMenuFunc, metaMainThread, (ULONG_PTR)metaMap[hMeta][contact_num].handle());
}
return 0;
|