社区
界面
帖子详情
能否创建一个不规则的菜单项?
lanmu01
2010-01-16 12:49:46
我想做一个菜单,里面有些选项我希望是这样的
\二二二二二\
基本上是一种平行四边形的样子。
能否做到这样子?有什么方法?
...全文
133
21
打赏
收藏
能否创建一个不规则的菜单项?
我想做一个菜单,里面有些选项我希望是这样的 \二二二二二\ 基本上是一种平行四边形的样子。 能否做到这样子?有什么方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanmu01
2010-01-18
打赏
举报
回复
做一个不规则按钮的菜单。。。
MoXiaoRab
2010-01-18
打赏
举报
回复
LZ到底要做啥现在
lanmu01
2010-01-18
打赏
举报
回复
hoho,很热闹嘛。
为了搞菜单去弄个hook出来的话,是不是有点那个啥了。
用一个窗口去模拟菜单消息,这个我觉得可行。
话说,谁能用spy++去看看QQ的那个菜单是个什么玩意?
失去焦点以后那个窗口就没了,捕捉不到。
wwgddx
2010-01-18
打赏
举报
回复
[Quote=引用 17 楼 ringphone 的回复:]
引用 13 楼 wltg2001 的回复:
菜单不是窗口我可以肯定,另外子类化的实质是替换窗口本身的消息处理函数,不是窗口何来消息处理函数,又哪来的子类化,所谓不规则菜单之类的都不过是自绘的东西。
菜单是窗口,不过这个窗口比较特殊,不能用FindWindow找到,只能通过HOOK才能获取到HWND进行子类化。
[/Quote]
同意楼上的, sClassName, _T("#32768") 菜单窗口的类名
所以说不要轻易肯定断定以及确定.你不知道并不代表不存在,曾经我也这样.
ringphone
2010-01-18
打赏
举报
回复
[Quote=引用 13 楼 wltg2001 的回复:]
菜单不是窗口我可以肯定,另外子类化的实质是替换窗口本身的消息处理函数,不是窗口何来消息处理函数,又哪来的子类化,所谓不规则菜单之类的都不过是自绘的东西。
[/Quote]
菜单是窗口,不过这个窗口比较特殊,不能用FindWindow找到,只能通过HOOK才能获取到HWND进行子类化。
菜鸟二号
2010-01-17
打赏
举报
回复
[Quote=引用 13 楼 wltg2001 的回复:]
引用 11 楼 hkf314 的回复:
引用 10 楼 wltg2001 的回复:
子类化菜单的
=====
菜单并不是窗口,怎么子类化啊?
所以这个我也不清楚了,但是至于说菜单是不是窗口,这个你又是怎么断定它不是窗口的呢?另外,是不是一定要是窗口才有子类化这个概念呢?
菜单不是窗口我可以肯定,另外子类化的实质是替换窗口本身的消息处理函数,不是窗口何来消息处理函数,又哪来的子类化,所谓不规则菜单之类的都不过是自绘的东西。
[/Quote]
那定时器有没有消息?依然可以添加回调函数,而且hook钩子有没有消息,那肯定是有的,但是他们是窗口吗?
wltg2001
2010-01-17
打赏
举报
回复
[Quote=引用 11 楼 hkf314 的回复:]
引用 10 楼 wltg2001 的回复:
子类化菜单的
=====
菜单并不是窗口,怎么子类化啊?
所以这个我也不清楚了,但是至于说菜单是不是窗口,这个你又是怎么断定它不是窗口的呢?另外,是不是一定要是窗口才有子类化这个概念呢?
[/Quote]
菜单不是窗口我可以肯定,另外子类化的实质是替换窗口本身的消息处理函数,不是窗口何来消息处理函数,又哪来的子类化,所谓不规则菜单之类的都不过是自绘的东西。
m_tornado
2010-01-17
打赏
举报
回复
就用对话框模拟又怎么了,对话框的不规则窗体容易实现的话,如下:
1.右键点击,弹出对话框
2.用户点击,记录选项,销毁对话框,响应操作
3.父窗口PreTranslate里截获不在对话框上的点击事件,销毁对话框。
这年头就是该有点新鲜玩意儿~
rootxue
2010-01-17
打赏
举报
回复
看看DIRECTUI行不
getoneking
2010-01-16
打赏
举报
回复
关注,帮顶
菜鸟二号
2010-01-16
打赏
举报
回复
哦对了,我想起来了一点,那个高手说要用到hook钩子来钩住菜单的消息,可能这个就是他所说的“子类化”吧,
菜鸟二号
2010-01-16
打赏
举报
回复
[Quote=引用 10 楼 wltg2001 的回复:]
子类化菜单的
=====
菜单并不是窗口,怎么子类化啊?
[/Quote]
所以这个我也不清楚了,但是至于说菜单是不是窗口,这个你又是怎么断定它不是窗口的呢?另外,是不是一定要是窗口才有子类化这个概念呢?
wltg2001
2010-01-16
打赏
举报
回复
子类化菜单的
=====
菜单并不是窗口,怎么子类化啊?
菜鸟二号
2010-01-16
打赏
举报
回复
其实我请过高手说是要子类化菜单的,然后控制不要让按钮画出默认的那个矩形框,然后自己就可以贴图了,至于怎么子类化,他没告诉我,我也期待中,不过你可以先查查子类化菜单
另外,不规则的菜单我见过,QQ的就是,你们可以仔细看看
还有:搞出来了别忘记告诉一声哦,谢谢
lanmu01
2010-01-16
打赏
举报
回复
[Quote=引用 7 楼 ziplj 的回复:]
引用 6 楼 lanmu01 的回复:
我也没见过,所以才问的。。。
见都没见过就像做...
[/Quote]
这叫那个啥。。。
ziplj
2010-01-16
打赏
举报
回复
[Quote=引用 6 楼 lanmu01 的回复:]
我也没见过,所以才问的。。。
[/Quote]见都没见过就像做...
lanmu01
2010-01-16
打赏
举报
回复
我也没见过,所以才问的。。。
ziplj
2010-01-16
打赏
举报
回复
你在哪见过不规则的菜单? 说实话 我还没见过 而且菜单的设计原则应该就是好点击 不规则的反而感觉不好看 不方便
wltg2001
2010-01-16
打赏
举报
回复
自绘试试,用标准的方法是不行的,菜单并不是窗口。
zoulie
2010-01-16
打赏
举报
回复
可以画一个dialog
模拟菜单行为
加载更多回复(1)
c语言创建菜单打开文件功能,文件菜单中的打开为
菜单项
的作用是(B)及方法创新.doc...
文件菜单中的"打开为"
菜单项
的作用是A、打开一个新的图片??B、打开一个扩展名为.psd的文件打开一个新建文件??D、打开所有格式的图片文件变换选区命令不可以对选择范围进行哪个编辑:A、缩放?B、变形?C、
不规则
变形?D...
展开一个
菜单项
所有的项都展开问题解决
来说使用v-for循环创建出来,
菜单项
列表数组有多少项就创建出多少
菜单项
控件,导致所有的菜单行索引index值都一样,点击展开和关闭一定是根据index来进行定位操作的,所以导致了点击一个,其它都是同样的效果,相当...
【微信公众号】6、SpringBoot整合WxJava创建自定义(个性化)菜单
自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。 一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以“…”代替。 创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或...
dw中html怎么创建css,Dreamweaver创建新的CSS规则
在CSS样式表中,我们可以
创建一个
CSS规则来自动完成HTML标签的格式设置、class或者ID属性所标识的文本范围的格式设置。一、使用Dreamweaver CS5创建新的CSS规则1. 打开文档,将光标移动到要插入CSS规则的位置上,...
一台服务器上如何创建多个网站?
一台服务器上如何放多个网站呢? 其实很简单,我们以阿里云服务器为例。教大家用宝塔面板一键部署,轻松添加多个站点。(在步骤12) 什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章