今天调试SystemBar,主要功能是: 由主页面发送WM_COPYDATA消息给SystemBar,传递一个结构,结构中包含了要用到的图标,窗口句柄,自定义的消息等等内容,问题是,我在SystemBar中总是不能正确的显示出图标来。
这样简单的一段代码却总是不能正常显示,感觉是MemDC出了问题,这个还没有解决,最后被迫在绘制的地方使用了硬件DC。代码如下:
本来想让硬件DC当作参数传进来,但不知道为什么总是无效句柄,难道是因为我的硬件DC是在窗口PROC里边获取的,而PROC不属于这个类引起的?后来只好根据窗口句柄重新获取DC,这才搞定。
Mark一下,以防自己忘记~~~