明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3709|回复: 14

[讨论]怎样在一个对话框中实现预览图形文件功能

  [复制链接]
发表于 2003-10-19 23:14:00 | 显示全部楼层 |阅读模式
[讨论]怎样在一个对话框中实现预览图形文件功能
发表于 2003-10-21 10:37:00 | 显示全部楼层
acdbDisplayPreviewFromDwg函数.
使用方法为:
        char fileName[100];
        strcpy(fileName, "C:\\test.dwg");
        bool es;
        HWND pWnd;
        CFrameWnd *pFrame = (CFrameWnd*)GetDlgItem(IDC_PICTURE);       
       
        es = acdbDisplayPreviewFromDwg(fileName, pFrame->m_hWnd);
上面的代码将在一个Picture控件中显示指定的图形。
    另外,需要包含“dbmain.h”头文件。
 楼主| 发表于 2003-10-24 15:14:00 | 显示全部楼层
本帖最后由 作者 于 2003-11-1 20:43:58 编辑

我试了为什么不行啊?
我在CAcUiDialog的OnInitDialog()添加的代码:
BOOL CDoorDlg::OnInitDialog()
{
        CAcUiDialog::OnInitDialog();
                char fileName[100];
        strcpy(fileName, "C:\\doorBlock.dwg");
        bool es;
        //HWND pWnd;
        CFrameWnd *pFrame = (CFrameWnd*)GetDlgItem(IDC_PICTURE1);

        es = acdbDisplayPreviewFromDwg(fileName,pFrame->m_hWnd);
        if(es!=true)
                AfxMessageBox("dsfas");
        return TRUE;  
}
es返回TRUE,但是picture控件无显示。请问是什么原因?picture控件是原MFC的控件,是不是还要设置什么属性?
发表于 2004-3-1 18:29:00 | 显示全部楼层
哥们的MFC还得练习练习呀,怎么能在初始化搞画图的操作呢?应该放到ONPAINT之类的地方才行的吧。
发表于 2004-3-14 12:38:00 | 显示全部楼层
没有资源文件怎么将在一个Picture控件中显示指定的图形?是不是要插入一个对话框资源?
发表于 2004-4-22 09:27:00 | 显示全部楼层
如果你安裝了“Volo View Express”﹐那個安裝ACAD2002英文版後附帶的東西﹐你就可以使用AUTODESK Volo View 控件來預覽CAD画出的图形了﹐它使用比較簡單﹐你用一下就知道了。
发表于 2005-4-29 14:37:00 | 显示全部楼层
zfbj版主,按照您的例子还是没有搞出来,到底在什么地方用,能不能给个小小的例子。
发表于 2005-4-30 00:18:00 | 显示全部楼层

回复




命令:test

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2005-4-30 11:56:00 | 显示全部楼层
十分感谢王咣生版主的例子,由于我是VC6+AutoCAD2002,您给的例子我重新做了一个工程还是不行。方便的话,你帮我看看是哪里出问题了,感觉好像没有问题的。呵呵,估计还是什么细节没有掌握好。  也请做过的朋友,抽空看看,指出我实例代码中的错误原因,谢谢。
发表于 2005-4-30 13:00:00 | 显示全部楼层

回复

VC6.0版本程序:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 05:40 , Processed in 0.181510 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表