工程里设置了一个覆盖整个用户区的图片控件作为背景图片,但是运行程序时其他控件就被遮住了,请问怎么能使其他控件显示出来
5条回答 默认 最新
代码的灵魂是bug! 2016-12-23 06:19关注在你的OnPaint()里面加载背景图片,
// TODO: Add your message handler code here CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP4); //IDB_BITMAP是你自己的图对应的ID BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);你试试
评论 打赏 举报解决 1无用