- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
嘿,我正在尝试在 notepad.exe 中创建一个菜单
我已经创建了它,但我想在点击重新加载后显示一个消息框
我试过了
#define MSG (WM_APP + 101)
HWND hWnd = FindWindow(NULL,TEXT("untitled - Notepad"));
HMENU hCurrent = GetMenu(hWnd);
HMENU hNew = CreateMenu();
AppendMenu(hCurrent, MF_STRING | MF_POPUP, (unsigned int)hNew, TEXT("TheDragoN"));
AppendMenu(hNew, MF_STRING, MSG, TEXT("Reload"));
AppendMenu(hNew, MF_STRING, 200, TEXT("Credits"));
DrawMenuBar(hWnd);
WPARAM wParam;
switch(LOWORD(wParam))
{
case MSG:
MessageBox(hWnd, L"TSSAA", L"MessSDSageBox",MB_OK);
break;
}
但它没有显示消息框
最佳答案
你在没有任何初始化的情况下声明了 WPARAM wParam;
并立即检查了 lo word 中的内容,结果未指定,因为 wParam
将包含一些默认的垃圾值。
关于C++ HMENU 显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508959/
嘿,我正在尝试在 notepad.exe 中创建一个菜单 我已经创建了它,但我想在点击重新加载后显示一个消息框 我试过了 #define MSG (WM_APP + 101)
如何在不调用任何类型的 GUI 函数(如 TrackPopupMenuEx)的情况下完全以编程方式做到这一点? 最佳答案 假设你有顶级菜单的HMENU,你可以使用GetMenuItemCount找出菜
我想用原型(prototype)实现一个功能 /* Locates the menu item of the application which caused the given menu 'mnu'
当用户按下 F1 键时,我正在尝试为我的对话窗口覆盖 WM_HELP 消息。该窗口有几个按钮,可通过 TrackPopupMenu 显示上下文菜单,以及主菜单(在顶部)。因此,此窗口中的菜单不止一个。
我刚开始学习 winapi,我想制作一个带有两个按钮和一个文本框的简单表单。当我按下一个按钮时,我希望文本框说一件事,而当我按下另一个按钮时,我希望它说另一件事。为了区分这两个按钮,我必须知道它们的控
我想在您的互联网浏览器上制作类似的东西。它将有一个文件,然后在列表底部有一个导出。所以我想让它像退出程序的那样。 (就像 Dev C++ 和任何其他程序 [我不是在编写 Web 浏览器的程序]) 好的
我创建了一个菜单: HMENU subm = CreateMenu(); AppendMenuA(subm, MF_STRING, NULL, "SubItem1"); AppendMenuA(sub
我正在我的应用程序中安装一个 Hook 来获取标准的编辑上下文菜单(带有撤消/复制/编辑/粘贴/等)。我需要为我的应用程序插入一个新的菜单项。 我已经设置了一个 Windows Hook ,但我似乎无
我不清楚。哪个是正确的? HMENU hMenu = 0; HMENU hMenu = nullptr; ? 最佳答案 Windows API 出现在 nullptr 之前。引入 nullptr 的原
我是一名优秀的程序员,十分优秀!