//------------------ code begin ----------------
//在类中定义的变量:
// 双击托盘图标时对应的菜单项 id.
UINT m_nDClickMenuItemId;
// 弹出菜单句柄.
m_hMenu m_hMenu;
///动态创建右键菜单项.
///@param item_text 菜单项文本字符串,以逗号分隔.
///@param dbclick_id 双击托盘图标对应的菜单项id.
// 调用示例:
// create_menu("显示/隐藏,退出", 40001);
BOOL CTrayIconMenu::create_menu(char* item_text, unsigned int dbclick_id)
{
m_nDClickMenuItemId = dbclick_id;
// 动态创建弹出菜单
m_hMenu = ::CreatePopupMenu();
if (m_hMenu == NULL) {
return 0;
}
int i=0;
int msgid=40001; // 第一项菜单项的消息id.
BOOL ret = 0;
char * pText = ::strtok(item_text, ",");
while( pText != NULL ) {
ret = ::AppendMenu(m_hMenu, MF_ENABLED | MF_STRING, msgid + i, pText);
pText = ::strtok( NULL, "," );
i++;
}
return 1;
}
///响应消息显示菜单.
LRESULT CTrayIconMenu::on_msg(WPARAM wid, LPARAM event)
{
// 一些其他处理代码...
POINT mouse;
::GetCursorPos(&mouse);
// hWnd 为应用程序主窗口句柄.
if (event == WM_RBUTTONUP) {
::SetForegroundWindow(hWnd);
::TrackPopupMenu(m_hMenu, 0, mouse.x, mouse.y, 0, hWnd, NULL);
}
return 1;
}
//------------------ code end ----------------
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有