我要发帖 回复

新手上路

10

主题

19

积分

0

专家分

:

私信
发表时间 : 2007-10-7 18:57:23 | 浏览 : 4582    评论 : 35
1.建立一个单文档的MFC程序,把在zsVegaView.cpp和zsVegaView.h包含进来

2.在MFCWorkVegaView的基类由CView改为zsVegaView,下面增加调用vega的几个必须函数

3.把#include <vg.h>和#include <vgwin.h>从zsVegaView.cpp中移到.h中

4.在MFCWorkVegaView.h中添加int SizeOfWinX, SizeOfWinY的声明

5.设置VC中关于Vega的include和lib的路径
[cpp]const char* CMFCWorkVegaView::getAdfName()
{
CMFCWorkVegaDoc* doc = (CMFCWorkVegaDoc*)GetDocument();
const char* adfName = doc->GetPathName() ;

if ( strlen( adfName ) == 0 )
  return "ocean.adf";
else
  return adfName;
}

void CMFCWorkVegaView::postDefine()
{
    vgWindow* win = vgGetWin(0);
vgWinSize( win, 0, SizeOfWinX, 0, SizeOfWinY );
}

void CMFCWorkVegaView::OnInitialUpdate()
{
CVegaView::OnInitialUpdate();
    runVega(); //运行vega
}

void CMFCWorkVegaView::OnSize(UINT nType, int cx, int cy)
{
zsVegaView::OnSize(nType, cx, cy);
SizeOfWinX=cx;
SizeOfWinY=cy;
// TOD Add your message handler code here
}


       
                vgObject   *object;
                vgPosition  *myPos;
                float X,Y,Z,H,P,R;
               
                object=vgFindObj("e2c");
                myPos=vgNewPos();
                vgGetPos(object,myPos);
                vgGetPosVec(myPos,&X,&Y,&Z,&H,&P,&R);
                X =0;
                R =10;
                vgPosVec(myPos,X,Y,Z,H,P,R);
                vgPos(object,myPos);[/cpp]

最近VR访客

鹤舞流云 评论于2007-10-8 08:21:59
顶一下
obuil 评论于2007-10-8 09:54:02
我也顶一下
大侠小明 评论于2007-10-8 14:07:51
呵呵, 其实你懂mfc的话, 这个不是个问题.
xulide 评论于2007-10-17 10:01:28
我也顶一下
hibeatles 评论于2007-10-17 22:21:12
顶一下
zhanghuiyuan21 评论于2007-10-23 19:55:57
顶一下
w_xugang 评论于2007-11-7 08:53:30
顶顶顶
wanglei107 评论于2007-11-7 10:58:01
daiyulianghg 评论于2007-11-7 11:23:57
basic frame
8503619 评论于2007-11-8 14:16:23
我也顶一个。
wsxtgly 评论于2007-11-9 19:25:59
怎么不行啊?
jeans_net 评论于2007-11-10 15:59:23
顶一下!
zhurainsyu 评论于2007-11-22 21:15:25
qdobp 评论于2007-11-25 15:51:08
ding!!!!
qdobp 评论于2007-11-25 16:03:30
ding!!!!
gaoqian1012 评论于2007-11-27 16:25:46
但是我请问你遇到过就按你说的做的MFC程序,可是编译没错误,但一运行.exe文件只是闪一下就消失了,是怎么回事,急问。
gaoqian1012 评论于2007-11-28 15:12:20
ding yixia
henry0henry 评论于2008-1-7 20:46:41
你这个程序估计行不通,能不能把传上来让大家讨论讨论啊
superdanans 评论于2008-2-26 21:46:46
顶一下

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-29 03:40 AM

返回顶部