DaleZ 好吧,众所周知 Windows 先立即退回到内核层用纯色覆盖屏幕之后再写入文本。也就是说,不可能在不更改行为的情况下让内核等用户层拖拖拉拉地显示个窗口(T先生说过于花哨,但都到这时候了就不要做动画了……虽然那也要一两毫秒,够慢)。
结论:白日做梦
不过退一步或者一万步还是有可能的:
- 砍窗口细节,大体上还是那样子就够了,让内核绘制起来足够简单;
- 成功进入用户层后立即预渲染窗口缓存给内核(要是真这么实现的话说明微软离死不远);
- 来一个 10 的也行(最终目标反正是不要拿全屏的崩溃吓死用户)。
永远不要忘记启动期间我们没有用户层可用。不过如果 Windows 在启动期间崩溃,那么这也不是拿去给消费者看就能解决的事情了。