【发布时间】:2022-01-24 10:35:16
【问题描述】:
我创建了一个按钮,单击该按钮将打开一个.exe 文件并关闭当前应用程序:
HWND Button = CreateWindowEx(0, L"Button", L"Exe Application", WS_BORDER | WS_VISIBLE | WS_CHILD, 500, 500, 200, 200, hWndParent, (HMENU)BUTTON_EXE, 0, 0);
而在WindProc:
switch (uMsg)
{
case WM_COMMAND:
switch (wParam)
{
case BUTTON_EXE:
ShellExecute(hwnd, NULL, L"Module 1.exe", NULL, NULL, SW_SHOW);
PostQuitMessage(0);
return 0;
}
return 0;
}
我希望当我在按下某个键的情况下单击按钮(例如,"maj")时,当前应用程序不会关闭。
所以,我希望根据单击按钮时按下的键,它发送不同的消息,但我没有找到如何。有没有办法做到这一点?
【问题讨论】:
-
什么是
"maj"键?或者,您是指单独的键m、a和j?
标签: c++ winapi button keyboard