📄 subject_61477.htm
字号:
<p>
序号:61477 发表者:wuwu 发表日期:2003-11-19 23:46:14
<br>主题:位图显示位置问题
<br>内容: CRect rect;<BR> CDC memDC;<BR> CBitmap cBitmap;<BR> BITMAP mBitmap;<BR> CBitmap* pOldMemBmp=NULL;<BR> GetDlgItem(IDC_STATUS1)->GetWindowRect(&rect);<BR> cBitmap.LoadBitmap(IDB_ZHUANGT1);<BR> cBitmap.GetObject(sizeof(BITMAP),&mBitmap);<BR> memDC.CreateCompatibleDC(pDC);<BR> pOldMemBmp=memDC.SelectObject(&cBitmap);<BR> pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&memDC,0,0,mBitmap.bmWidth,mBitmap.bmHeight,SRCCOPY);<BR> if(pOldMemBmp)<BR> memDC.SelectObject(pOldMemBmp);<BR> 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->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 + -