我正在使用DialogBox
编写一个程序来初始化主窗口。
int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN),hWnd, (DLGPROC)**DlgProc**);
return 0;
}
和DlgProc
LRESULT CALLBACK DlgProc(HWND hWndDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch (LOWORD(Msg))
{
//some code............
case WM_CLOSE:
nid.uCallbackMessage=WM_MY_NOTIFY;//自定义的消息名称
//some code.........
case WM_MY_NOTIFY:
//some code here.......
return TRUE;
case WM_COMMAND:
//Cannot receive the tray context menu left click message
switch (LOWORD (wParam))
{
case IDM_TRAY_EXIT:
SendMessage(hWndDlg,WM_CLOSE,0,0);
return TRUE;
}
return TRUE;
}
return FALSE;
}
我想点击一个菜单项并触发一些东西,如上图所示,当我点击第1项后,会弹出一个消息框。
所以,我的问题是左键单击托盘图标上下文菜单可以收到什么消息?
最佳答案
消息应该在显示的上下文菜单的回调中
关于c - 左键单击托盘图标上下文菜单后发送了什么消息?(windows api),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681588/