help 关于托盘的问题 是高手和干兴趣的近来帮帮忙呀
LRESULT CTeleDlg::OnNotifyIcon(WPARAM WpARAM,LPARAM LpARAM)
{
switch (LpARAM)
{
case WM_LBUTTONDOWN:
if(MYICON)
{
ShowWindow(SW_SHOWNORMAL);
SetForegroundWindow();
}
break;
case WM_RBUTTONDOWN:
if(MYICON)
{
CMenu *pt,t;
CPoint pp(LOWORD(LpARAM),HIWORD(LpARAM));
t.LoadMenu(IDR_MENU1);
pt=t.GetSubMenu(0);
ClientToScreen(&pp);
pt->TrackPopupMenu(TPM_RIGHTALIGN|TPM_LEFTBUTTON,
pp.x+80,GetSystemMetrics(SM_CYSCREEN)-20,this);
}
break;
}
return 0L;
}
这是代码在处理托盘图表右击上,右击第一次并没显示菜单 而是对话框(主程序)的titlebar变灰,
第二击才出现,怎么解决这问题?谢谢各位