关于POPMENU的高度。

peter_xiong 2003-04-22 11:38:19
各位大虾:
怎样才能准确计算出POPMENU(弹出菜单)的高度?有字的好像是18,‘-’的好像是9。但是菜单项多了计算的结果就会偏大。并且在win2000和在win98下又有不同的情况。怎样才能有比较完美的解决方法?高分求解。
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tpmao 2003-04-29
  • 打赏
  • 举报
回复
行的,我试过了,不过你在累加的时候要注意顺序,你自己跟踪一下!!!!
peter_xiong 2003-04-29
  • 打赏
  • 举报
回复
好,我这就去试试。
blueshu 2003-04-29
  • 打赏
  • 举报
回复
up
peter_xiong 2003-04-29
  • 打赏
  • 举报
回复
将popmenu的ownerdraw设为true后,菜单变了样子,瘦了很多呀。
tpmao 2003-04-28
  • 打赏
  • 举报
回复
你先把popupmenu1的ownerdraw设为true,然后在每个menuitem的onMeasureItem事件里存储获得width,height(就是这个过程的参数,你可以直接用的),然后累加就得到你的popupmenu的大小了,当然位置是很容易得到的!!!!:)!有什么问题发消息给我,!!!:)(!
careerist 2003-04-22
  • 打赏
  • 举报
回复
关注

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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