VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 679|回复: 7

如何在MFC中添加自己的函数

[复制链接]

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-2-19 03:00:01 | 显示全部楼层 |阅读模式
我用C语言编写了一段程序,但老师要求我们用MFC来整合界面显示出来,可是我对MFC了解很少,而且自己的程序本身就又有很多函数要跳来跳去的,不知道改如何把自己的程序添加到MFC中去。。。
因此请各位高手指教指教啊,我现在是很急着要你们的答复的....
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-28 18:30:01 | 显示全部楼层
声明放到.h文件中,函数体放到.cpp中
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-4-30 20:15:01 | 显示全部楼层
可以具体点吗?比如说我有如下的函数:
#include <stdio.h>
int a,b;
int add()
{
  int ss;
  ss=a+b;
  return ss;
}

void main()
{
  a=1;
  b=2;
  s=add();
  printf("%d",s);
}

那现在我用的是工程名为ADD,基于对话的MFC界面,声明a和b该放到哪个.h中啊?函数体又放到哪个.cpp啊?可以说清楚点吗?
回复

使用道具 举报

0

主题

12

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-5-1 12:45:01 | 显示全部楼层
MFC是C++,
你用的是C,
别勉强,算了吧,建议先学C++,再看<<深入浅出MFC>>
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-3 22:30:02 | 显示全部楼层
其实这我也知道有点勉强,但老师要求用MFC整合界面显示出来也没办法啊~~而且现在时间也很紧迫,哪来时间看C++呢~
但是我只需要把自己的程序运算后的结果显示出来而已,该不用很深究它吧?呵呵。。。
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-5 23:15:01 | 显示全部楼层
这还不简单,随便在网上搜个简单的例子看看就明白
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-5-28 08:45:02 | 显示全部楼层
一建一Single documnet(单文档工程)
二将add(int a,int b)函数放到 视图cpp中(别忘声明)
int add(int a,int b)
{
  int ss;
  ss=a+b;
  return ss;
}
三在void CDrawTextView::OnDraw(CDC* pDC)函数中调用它
void CDrawTextView::OnDraw(CDC* pDC)
{
        CDrawTextDoc* pDoc = GetDocument();
        ASSERT_VALID(pDoc);
   
        CString str;
        str.Format("%d",add(2,4));
        pDC->TextOut(1,1,str);
        // TODO: add draw code for native data here
}
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-5-31 13:00:01 | 显示全部楼层
哦,这样啊,貌似有点懂了,谢谢...
但如果我想它每十秒更新一次又该怎样啊
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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