呜呜,那位大大发个BCGControlBar里的TrayMenu的Sample给小弟吧..

ecore 2002-12-12 06:28:02
小弟穷,买不起,所以就用免费的4.7版.
可是不知道怎么回事,我在Tray里弹出菜单,就这么几句:
HMENU hMenu = pSubMenu->Detach ();
CPoint pos;
GetCursorPos(&pos);
::ScreenToClient(m_NotifyIconData.hWnd,&pos);
::SetForegroundWindow(m_NotifyIconData.hWnd);
CBCGPopupMenu* pMenu = GetWorkspace ()->GetContextMenuManager()->ShowPopupMenu(hMenu, pos.x, pos.y, ::AfxGetMainWnd(), FALSE);

弹出来后,位置就是不对!!!比应该的位置要上面很多.
真是郁闷死了.另外,有没有那句::ScreenToClient(m_NotifyIconData.hWnd,&pos);
结果都一样.
XiongZJ@i-net.com.cn


...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecore 2002-12-13
  • 打赏
  • 举报
回复
老大,那里的Sample没有这个TrayMenu.
TrayMenu只在正式购买后才有,Evl版里没有开放这个.
cbc 2002-12-12
  • 打赏
  • 举报
回复
http://www.bcgsoft.com/devarea.htm

15,979

社区成员

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

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