菜鸟一个小问题,怎么在基于单文档的工程里,在单文档里显示图片,谢谢,送高分给高手。。。 菜鸟一个小问题,怎么在基于单文档的工程里,在单文档里显示图片,图片是自己的BMP文件或JPG文件,比如就是要把图片作为单文档的背景,我应该怎么做?能否提供示例代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 IPicture 吧, 到 www.vckbase.com 上,搜索 IPicture ,可以找到一个 Sample,这个 Sample 把 IPicture 做成一个 class , 使用起来比较方便 bmp好显示,jpg可能就复杂一些了 如果简单实现的话,就用BitBlt;另外注意搜索网络资源。 void CShowDIBView::OnDraw(CDC* pDC){ CShowDIBDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (pDoc->m_hDIB == NULL) return; PaintDIB(pDC->GetSafeHdc(), m_rcDIB, pDoc->m_hDIB, m_rcDIB, NULL, SRCCOPY);}void CShowDIBView::OnInitialUpdate(){ CScrollView::OnInitialUpdate(); CShowDIBDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CSize sizeTotal; if (pDoc->m_hDIB != NULL) { LPBITMAPINFOHEADER lpDIB = (LPBITMAPINFOHEADER)GlobalLock(pDoc->m_hDIB); m_rcDIB.left = 0; m_rcDIB.top = 0; sizeTotal.cx = m_rcDIB.right = ((LPBITMAPINFOHEADER)lpDIB)->biWidth; sizeTotal.cy = m_rcDIB.bottom = ((LPBITMAPINFOHEADER)lpDIB)->biHeight; GlobalUnlock(pDoc->m_hDIB); } else { m_rcDIB.SetRectEmpty(); sizeTotal.cx = sizeTotal.cy = 100; } SetScrollSizes(MM_TEXT, sizeTotal);} 谁能给我发一个 APPWZCHS。DLL文件??????文件目录 Microsoft Visual Studio\Common\MSDev98\Bin\IDE\APPWZCHS.DLL EMAIL:[email protected] 谢谢!!!!!!!! 为什么C++写好菜单程序后,出现的菜单总是灰色不可选的???急急急呀 进来看看,程序员转行后,都做什么去了 在vc中list members功能有快捷键吗? 如何将字符串120.12.23.45添加到一个IP地址控件中,在线等...... 请问如何差看一个程序所占用的内存? !!!如何让程序支持VBA!!! 怎么为控件添加程序? =BN_CLICKED消息????? 含有dbgrid控件的VC程序的问题?? 我的网络和数据库编程程序怎么怎么慢啊? 请问在Web Browser控件时如何隐藏滚动条并且自由设置网页在控件中的位置? 请问 如何由LPTSTR 类型转为DWORD 类型?
BitBlt;
另外注意搜索网络资源。
{
CShowDIBDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc); if (pDoc->m_hDIB == NULL)
return; PaintDIB(pDC->GetSafeHdc(),
m_rcDIB,
pDoc->m_hDIB,
m_rcDIB,
NULL,
SRCCOPY);
}void CShowDIBView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate(); CShowDIBDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc); CSize sizeTotal;
if (pDoc->m_hDIB != NULL)
{
LPBITMAPINFOHEADER lpDIB = (LPBITMAPINFOHEADER)GlobalLock(pDoc->m_hDIB);
m_rcDIB.left = 0;
m_rcDIB.top = 0;
sizeTotal.cx = m_rcDIB.right = ((LPBITMAPINFOHEADER)lpDIB)->biWidth;
sizeTotal.cy = m_rcDIB.bottom = ((LPBITMAPINFOHEADER)lpDIB)->biHeight;
GlobalUnlock(pDoc->m_hDIB);
}
else
{
m_rcDIB.SetRectEmpty();
sizeTotal.cx = sizeTotal.cy = 100;
} SetScrollSizes(MM_TEXT, sizeTotal);
}
文件目录 Microsoft Visual Studio\Common\MSDev98\Bin\IDE\APPWZCHS.DLL
EMAIL:[email protected] 谢谢!!!!!!!!