wpcockroach

导航

2012年4月10日 #

如何把菜单栏和标题栏合为一体(二)

摘要: 前两天简单说了下标题栏菜单栏合为一体时有哪些解决方案。同时也尝试着解决了一些方案中存在的问题。其中关于最大化的问题一直存留还未解决。今天就来说说如何解决这些和窗口放缩相关的问题。 放缩首先要解决的一个问题是,如何保证在最大化时不覆盖任务栏,怎样可以动态地获得除去任务栏以外的桌面工作区域?要获得这部分区域,我们需要借助SystemParametersInfo函数并传递SPI_GETWORKAREA。解决了区域问题,那在最大化的什么时候去设置这个区域大小呢,WM_SIZE?如果在WM_SIZE时候去设置最大化的话,你会发现这是没有用的。这里,我们要倚仗Windows的另外一个消息:WM_GETM. 阅读全文

posted @ 2012-04-10 00:57 wpcockroach 阅读(2225) 评论(0) 推荐(1) 编辑