系统托盘右键弹出菜单时,SetForegroundWindow的用法?

lisayxw 2003-05-16 03:26:10
我创建了一个托盘图标,为了鼠标能在旁边点一下,右键菜单就能消失,我使用了SetForegroundWindow函数,但是这样一来,我的右键菜单就会和主窗体一起出现,我不想让主窗体被激活,怎么解决?我的代码如下:
Private Function WindowProc(ByVal hWnd As Long, ByVal uMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
If uMsg = TRAY_CALLBACK Then
Select Case lParam
Case WM_RBUTTONDOWN
SetForegroundWindow hWnd
frmMain.PopupMenu frmMain.mnuSystem
.....
这样不行,请教怎么改善?注:我不想让主窗体不能在最小化和隐藏状态!
...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisayxw 2003-05-16
  • 打赏
  • 举报
回复
注:我不想主窗体处在最小化和隐藏状态,只是在别的窗体之后那时的处理

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧