挑战菜单-->怎么样让菜单栏居中?(跟帖有分《100分不够还可以加》)

ChinaSunFire 2002-09-25 04:37:45
怎么样让菜单栏居中?
菜单栏一直是从窗体的左端开始向后排列的,如何是菜单栏居中排列或从右排列?
有没有API函数可以做到?高手快来。。。。。。。。。。。。。
...全文
63 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fleshboy 2002-09-28
  • 打赏
  • 举报
回复
继续关注
loveerror 2002-09-28
  • 打赏
  • 举报
回复
好像除了自制沒有甚麼辦法了.
leeyancmq 2002-09-28
  • 打赏
  • 举报
回复
activebar 也可以做到吧
zyl910 2002-09-28
  • 打赏
  • 举报
回复
http://zyl910vb.51.net/another/
去下载那个vbskin
bluesky_wjs 2002-09-26
  • 打赏
  • 举报
回复
不明白





----------------------------------------------
我是打工者,我不想一辈子给别人打工!
打工者
http://www.dagongzhe.net
ChinaSunFire 2002-09-26
  • 打赏
  • 举报
回复
to: zyl910(910:分儿,我来了!) (L2002)

高手能不能详细点呀,我很菜呀
malarfno 2002-09-25
  • 打赏
  • 举报
回复
挑战能成功么?
cgh1970 2002-09-25
  • 打赏
  • 举报
回复
up
gxingmin 2002-09-25
  • 打赏
  • 举报
回复
收藏
qiuji 2002-09-25
  • 打赏
  • 举报
回复
关注.......
zyl910 2002-09-25
  • 打赏
  • 举报
回复
确实这样
shuchang0626 2002-09-25
  • 打赏
  • 举报
回复
真的可以那样吗?
zyl910 2002-09-25
  • 打赏
  • 举报
回复
与API函数无关!
只与窗口消息有关!

系统的菜单栏是不可能居中的
想要实现菜单栏居中,必须自己画出菜单栏
拦截处理WM_NCCALCSIZE消息,计算客户区的位置
拦截处理WM_ERASEBKGND、WM_NCPAINT、WM_NCHITTEST等消息,自己画出菜单栏
拦截处理WM_NCLBUTTONDOWN消息,用TrackPopupMenuEx弹出菜单
拦截处理WM_ENTERMENULOOP、WM_EXITMENULOOP消息,知道是否进入菜单循环
拦截处理WM_MENUCHAR消息,判断是否需要弹出下一个菜单(菜单栏上的另一个菜单)
coolsky 2002-09-25
  • 打赏
  • 举报
回复
关注。。。。。。。。。。。。。

7,762

社区成员

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

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