⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_61477.htm

📁 vc
💻 HTM
字号:
<p>
序号:61477 发表者:wuwu 发表日期:2003-11-19 23:46:14
<br>主题:位图显示位置问题
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;CRect rect;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDC memDC;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap cBitmap;<BR>&nbsp;&nbsp;&nbsp;&nbsp;BITMAP mBitmap;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CBitmap* pOldMemBmp=NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetDlgItem(IDC_STATUS1)-&gt;GetWindowRect(&amp;rect);<BR>&nbsp;&nbsp;&nbsp;&nbsp;cBitmap.LoadBitmap(IDB_ZHUANGT1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;cBitmap.GetObject(sizeof(BITMAP),&amp;mBitmap);<BR>&nbsp;&nbsp;&nbsp;&nbsp;memDC.CreateCompatibleDC(pDC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pOldMemBmp=memDC.SelectObject(&amp;cBitmap);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pDC-&gt;StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&amp;memDC,0,0,mBitmap.bmWidth,mBitmap.bmHeight,SRCCOPY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(pOldMemBmp)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memDC.SelectObject(pOldMemBmp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;memDC.DeleteDC();<BR>以上代码能够显示图片,但是不在我想显示的区域(IDC_STATUS1是个GroupBox)中?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:打杂 回复日期:2003-11-19 23:59:55
<br>内容:试试看:<BR><BR>CWnd *pWnd = GetDlgItem(IDC_STATUS1);<BR>CDC *pDC = pWnd-&gt;GetDC();<BR>.....<BR>....<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿kin 回复日期:2003-11-20 02:22:55
<br>内容:如果pDC是Dialog的,把那个rect用ScreenToClient转换一下试试看。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wuwu 回复日期:2003-11-21 11:45:43
<br>内容:谢谢第1楼的“打杂”,第2楼的方法试过,不行。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -