新博客地址:程序人生 www.programlife.net 本博客不再更新
最好不要将背景图片的现实放在OnDraw里面,这样会容易引起很明显的闪烁,很不爽。
可以将代码放处理消息WM_ERASEBKGND的函数里面。
BitBlt实现原图背景:
BOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop
);
StretchBlt实现拉伸或者压缩效果
BOOL StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int
nSrcWidth, int nSrcHeight, DWORD dwRop );
具体参数含义可以查看MSDN
本文介绍了在Windows编程中如何使用BitBlt和StretchBlt函数来有效地设置窗口背景,避免闪烁并确保背景图片能够适应不同大小的窗口。
1497

被折叠的 条评论
为什么被折叠?



