winapi – 为win32 API创建上下文菜单

前端之家收集整理的这篇文章主要介绍了winapi – 为win32 API创建上下文菜单前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用win32应用程序创建上下文菜单
case WM_RBUTTONDOWN:
{
    HMENU hPopupMenu = CreatePopupMenu();
    InsertMenu(hPopupMenu,MF_BYPOSITION | MF_STRING,ID_CLOSE,(LPCWSTR)"Exit");
    InsertMenu(hPopupMenu,ID_EXIT,(LPCWSTR)"Play");
    SetForegroundWindow(hWnd);
    TrackPopupMenu(hPopupMenu,TPM_BOTTOMALIGN | TPM_LEFTALIGN,hWnd,NULL);
}

但我总是得到如下所示的上下文菜单

alt text http://img191.imageshack.us/img191/866/70219076.png

我希望文本退出和播放显示菜单

您不能通过强制转换将字符串文字转换为宽,您必须将其声明为宽字符串.该转换只是打败了编译器警告,它不会改变字符串的内容.

改变这一点

(LPCWSTR)"Exit"
(LPCWSTR)"Play"

对此

_T("Exit")
_T("Play")

或这个

L"Exit"
L"Play"

猜你在找的Windows相关文章