关于VC 一些简单的问题 关于函数和变量的 15

我做了一个DLL变量全部写在继承publicCWinApp然后还有个窗体继承CDialog如何在窗体里调用App里的变量比如app的.cpp里写了intx,y,zapp的... 我做了一个DLL
变量全部写在继承public CWinApp
然后还有个窗体继承CDialog

如何在窗体里调用App里的变量

比如app的.cpp里写了int x,y,z
app的.h也定义了
还有怎么从一个函数里引出这xyz

依旧在app.cpp
void app::GetPosition()参数如何写?
类似VB的Out 我刚学VC的,求教
展开
 我来答
charmingcow
2011-01-01 · TA获得超过143个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:163万
展开全部
一样的啊
静态变量 直接引用
否则必须先new 才能使用
写函数的话 写一个静态的 取这3个 但是这3个也必须是静态的 因为你的是类对象 找不到this指针
vb的函数参数是
byval 或byref打头
在c系列语言里面
是指针* 或**
vc++里面多了个引用类型的参数&

void app::GetPosition(int int1,string str2, int & int2,string & str3, int * intptr)
{

}
nhjjfv
2011-01-02 · TA获得超过3006个赞
知道小有建树答主
回答量:1396
采纳率:0%
帮助的人:1517万
展开全部
1、要想显示按钮的数字,是添加按钮消息,如果你是MFC程序的话,那么直接双击按钮,就会进入按钮的消息处理函数中。
2、相关的作用是你对你要实现的逻辑要清楚,比如加法按钮,就是把变量相加等。
不知是否解答了你的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Frank7258
2011-01-02 · TA获得超过1503个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:554万
展开全部
你要先获得当前DLL的APP对象的指针,可以这样做:

AFX_MANAGE_STATE(AfxGetStaticModuleState()); //只有导出函数才需要这行
CMyDllApp* pDll = (CMyDllApp*)AfxGetApp(); //获得App对象指针,然后将其转换成你的类
ASSERT(pDll->IsKindOf(RUNTIME_CLASS(CMyDllApp)); //本行用于调试,可以不要
pDll->x = 1000;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式