GUI库开发(二)

今天一天阴雨绵绵,真是非常好的天气。整个人心情舒畅很多。

所以就继续开发咯。遇到了一个小问题,就是改变窗口大小,背景变黑的问题,原来是因为窗口注册的时候,WNDCLASS的hbrBackground设置为NULL导致的。将其改变为(HBRUSH)COLOR_WINDOW,这样窗口背景就自动重绘了。

还有另外一种解决办法,就是自己处理WM_ERASEBKGND,但是这样把我自绘的一个无title的按钮给擦除了,想了想也没想明白是怎么回事,因为另一个有title的按钮毫无问题。擦除掉的按钮在窗口size改变的时候又会重新出现。不知道是D2D还是消息循环的问题,这种不明不白有没有崩溃的瑕疵最难排查,我还是选择easy模式了,因为这问题即便找出原因,意义也不大,因为有更简洁的思路完成,而且我时间很紧,不能浪费在这种小打小闹上。

你可能感兴趣的:(GUI库开发(二))