如何在静态文本框里面显示图片
已经添加了CDIB类了 不知道怎么用
//这是打开图像的
static char szFilter[]="BMP文件(*.bmp)|*.bmp||"; //定义过滤文件的类型
CFileDialog dlg(TRUE,"bmp",NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);//定义文件对话框对象
CString filename;
int ret=dlg.DoModal(); //运行打开文件对方框
if(ret==IDOK)
{
filename=dlg.GetFileName(); //获取所选择图像的路径
m_dib.LoadFromFile(filename); //加载图像
if(!m_dib.m_bLoaded) //判断是否加载图像成功
{
AfxMessageBox("图像打不开");
return;
}
}
Invalidate(1); //刷新屏幕
//这是显示图像的
void CTestView::OnDraw(CDC* pDC)
{
CTestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
if(m_dib.m_bLoaded==true) //判断是否加载图像
{
//获取图像宽和高
int nw=m_dib.GetDIBWidth();
int nh=m_dib.GetDIBHeight();
// 显示图像(具体的参数见CDIB类的该函数说明)
m_dib.ShowDIB(pDC,200,200,nw,nh,m_dib.m_pDIBData,m_dib.m_pBMI);
}
}
但这是显示在一个主菜单界面上 我希望创建一个只有dialog的工程 把它显示在文本框上应该怎么改呢 希望详细点 具体说在哪里改