gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:04:19 25 4
gpt4 key购买 nike

我正在尝试使用

为 win32 应用程序创建上下文菜单
case WM_RBUTTONDOWN:
{
HMENU hPopupMenu = CreatePopupMenu();
InsertMenu(hPopupMenu, 0, MF_BYPOSITION | MF_STRING, ID_CLOSE, (LPCWSTR)"Exit");
InsertMenu(hPopupMenu, 0, MF_BYPOSITION | MF_STRING, ID_EXIT, (LPCWSTR)"Play");
SetForegroundWindow(hWnd);
TrackPopupMenu(hPopupMenu, TPM_BOTTOMALIGN | TPM_LEFTALIGN, 0, 0, 0, hWnd, NULL);
}

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

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

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

最佳答案

您无法通过强制转换将字符串文字转换为宽字符,您必须将其声明为宽字符字符串。转换只是消除编译器警告,它不会更改字符串的内容。

改变这个

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

到此

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

或者这个

L"Exit"
L"Play"

关于winapi - 为 win32 API 创建上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com