摘要: 程序要求实现类似IE7中可以自动隐藏的菜单。 在IE7中的菜单,点击ALT键时出现,再次点击隐藏。 刚开始时考虑在程序中截获ALT键消息,然后控制菜单的Visibility属性。可是这样做以后总是和IE实现的效果不同,同时发现和按下ALT键时是UP还是Down有关系。测试组发现了很多的BUG,开发不断的打补丁来弥补,确总是达不到理想效果。 最后经过研究发现一种简单的方法。 阅读全文
posted @ 2007-07-03 14:27 豆瓜 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 最近做的软件中要求禁止最大化按钮,并且要求可以改变窗体的Size。 调查后发现WPF窗体没有设置最大化按钮状态的属性。 改变WindowStyle属性可以达到禁用最大化按钮的目的,但是同时也不能更改窗体的Size了。 最后想到了使用Windows API改变按钮状态的方法。 使用GetWindowLong可以得到当前按钮的状态。使用SetWindowLong可以设置按钮的状态。 使用SetWindowPos进行界面的更新。 阅读全文
posted @ 2007-07-03 11:26 豆瓜 阅读(7233) 评论(12) 推荐(1) 编辑