如何得到右键弹出菜单的尺寸大小 我自己创建了一个菜单,想通过点击右键弹出这个菜单。我想默认情况用 TPM_LEFTALIGN 方式弹出,如果右键点击的位置过低,导致窗口无法按照 TPM_LEFTALIGN 方式弹出,则采用 TPM_LEFTBUTTON 方式弹出菜单,现在的问题是我如何判断菜单的高度,从而选择弹出方式。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取得鼠标所在点的屏幕坐标位置:DWORD dwPos = GetMessagePos();CPoint point(LOWORD(dwPos),HIWORD(dwPos));根据point的不同以不同方式显示 1楼3楼,是会在动选择,但不是我想要的效果,我实在Windows Mobile 上作的 如果无法获得,那就自己做一个Pop-up的Dialog出来吧。这样肯定可以取得弹出菜单的尺寸。 在 WM_ENTERMENULOOP 消息里用 FindWindow 可以得到菜单的句柄,然后 GetWindowRect WM_ENTERMENULOOP 我用的是vs 2005,我在属性框的“消息”里面没有找到这个消息我怎么重写这个函数啊?谢了 GetMenuItemCount() * GetSystemMetrics(SM_CYMENU) 你别管IDE里面有没有,你直接在重载这个消息对应的OnEnterMenuLoop 就行了,自己写映射 消息映射写好了,Findwindow找不到菜单,参数应该怎么写啊?FindWindow(L“CMenu”, NULL); 不行吗? 你的菜单的类是不是自己写的?那就在第一个参数中写自己的菜单类名,比如"CMyMenu",怎么可能直接是CMenu呢? 不是自己写的啊,就是在资源里编辑一个,然后CMenu MyMenu.LoadMenu(ID);这样装载的,我刚才查资料说是菜单的窗口类名#32768,试了也不行。 气泡提示中能不能加超级链接? 帮我看下这个简单的源码 如果能做下视频教程那就更好了 问个数据库的问题!!! SDI打印预览的问题 请教一个设计模式问题:应该用工厂模式还是其他? 小小声问一个问题~关于VC里ADO连接数据库的 一个简单问题,在一个Win32 applicaion 中如何使用CString变量! 在线等待! 简单的问题 来吧,讨论一下QQ数据包! 大家帮忙这个问题Cannot open include file: 'sys/param.h' 如何调用列表框中输入的数据 请问替换MFC,除了WPF还有什么可以用来做界面
DWORD dwPos = GetMessagePos();
CPoint point(LOWORD(dwPos),HIWORD(dwPos));
根据point的不同以不同方式显示
我怎么重写这个函数啊?
谢了
FindWindow(L“CMenu”, NULL); 不行吗?
CMenu MyMenu.LoadMenu(ID);这样装载的,
我刚才查资料说是菜单的窗口类名#32768,试了也不行。