在VC++工程中链接cximage.lib文件后,运行结果只有空白对话框,知道的帮帮忙!谢谢!

xiyuzou 2009-04-28 10:45:08
我在做图像检索的系统,使用CxImage类库,没有链接cximage.lib之前,会有好多函数没法用,链接cximage.lib之后,运行结果只是一个空白对话框,原本设计的界面没有出现,不知道哪儿错了!
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuizhiyun 2011-03-12
  • 打赏
  • 举报
回复
if( m_imgLoaded.IsValid() ) 看这个条件是否为TRUE
xiyuzou 2009-04-28
  • 打赏
  • 举报
回复
不好意思,运行结果还是空白对话框~~!!
lucklizhan 2009-04-28
  • 打赏
  • 举报
回复
m_imgLoaded.Draw(pDC->m_hDC, 0, 0, r.Width(), r.Height());
fandh 2009-04-28
  • 打赏
  • 举报
回复
m_imgLoaded.Draw(pDC->m_hDC, 0, 0, r.Width(), r.Height());
xiyuzou 2009-04-28
  • 打赏
  • 举报
回复
我只做打开关键图的模块,代码如下:
void Coppic::Onopenpic()
{
// TODO: Add your control notification handler code here
CString strNamaFile;

char szFilter[] = "Bmp File (*.bmp)\0*.bmp\0All Files (*.*)\0*.*\0\0";//文件滤波器
CFileDialog dlg(TRUE);
dlg.m_ofn.lpstrFilter = szFilter;

if( dlg.DoModal() == IDOK )
{
strNamaFile = dlg.GetPathName();
m_imgLoaded.Load(strNamaFile, CXIMAGE_FORMAT_BMP);

RefreshDisplay();

}}
void Coppic::RefreshDisplay()
{
if( m_imgLoaded.IsValid() )
{
CRect r;
CWnd *p = (CWnd*) GetDlgItem(IDC_STATIC_PIC);
CDC *pDC = p->GetDC();
p->GetWindowRect(&r);

m_imgLoaded.Stretch(pDC->m_hDC, 0, 0, r.Width(), r.Height());
p->ReleaseDC(pDC);
} // TODO: Add your control notification handler code here

}
设计的对话框就一个按钮和图像框,结果只有一个空白的对话框。
szy41 2009-04-28
  • 打赏
  • 举报
回复
lz贴点东西上来。。。
fandh 2009-04-28
  • 打赏
  • 举报
回复
你看看调用的地方是怎么回事?

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧