C++windows窗体应用程序中,如何在button_click事件中调用类

wuxiaota 2012-03-25 09:34:25

#pragma once
#include <iostream>
#include <ctime>
#include<fstream>
#include<string>
#include "windows.h "
using namespace std;
ref class Sort
{
public:
Sort(void);
int Partition(int *a,int p,int r);

void QuickSort (int *a,int p,int r);
void Bubbling(int *a,int p,int r);
void print(int* R,int n);
void printt(int *R,int n);


};
上面是.h文件,还有一个对应的cpp文件,用来排序!
我现在想打开一个文件,里面是要待排的数据,如何点击button完成排序?
...全文
886 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrsupersky 2012-03-28
  • 打赏
  • 举报
回复
自己弄呗...
直接 在Button后面引发一个ButtonClick事件...
lcase_CSDN 2012-03-28
  • 打赏
  • 举报
回复
恕我理解能力有点问题,楼主想干啥??? 排序搞好了?? 想添加一个button界面??用SDK写的?
wuxiaota 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hdt 的回复:]

button_click 所在的文件
#include 你的头文件
[/Quote]
我做过了,不能调用类里面的函数?
wuxiaota 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuxiaota 的回复:]

[Quote=引用楼主 wuxiaota 的回复:]

#pragma once
#include <iostream>
#include <ctime>
#include<fstream>
#include<string>
#include "windows.h "
using namespace std;
ref class Sort……
[/Quote]

求助~我现在真有点着急,请问我们能QQ聊吗?我的QQ是1652225836
wuxiaota 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuxiaota 的回复:]

[Quote=引用楼主 wuxiaota 的回复:]

#pragma once
#include <iostream>
#include <ctime>
#include<fstream>
#include<string>
#include "windows.h "
using namespace std;
ref class Sort……
[/Quote]
我#include "Sort.h"以后,还是不能调用里面的函数?不知道为什么?
真相重于对错 2012-03-26
  • 打赏
  • 举报
回复
button_click 所在的文件
#include 你的头文件
wuxiaota 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 wuxiaota 的回复:]

#pragma once
#include <iostream>
#include <ctime>
#include<fstream>
#include<string>
#include "windows.h "
using namespace std;
ref class Sort
{
public:
Sort(void);
in……
[/Quote]
哦哦,我那个是从控制台程序直接拷贝过来的,没有修改,求指教!
wuxiaota 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hdt 的回复:]

引用 6 楼 wuxiaota 的回复:

引用 3 楼 hdt 的回复:

button_click 所在的文件
#include 你的头文件

我做过了,不能调用类里面的函数?

去掉ref
[/Quote]
我调用的函数会出现这个问题:error C2228: “.QuickSort”的左边必须有类/结构/联合
我的代码是 Sort sort1();
int m,arr[100],brr[100];
int i;

while(5)
{
srand(unsigned(time(NULL)));
for(i=0;i<5;i++)
{
arr[i]=rand()%1000;
}
sort1.print(arr,5);
ifstream fin("write.txt");
for(int i=0;i<5;i++)
fin>>brr[i];
sort1.QuickSort(brr,0,4);
sort1.printt(brr,5);
}
}
真相重于对错 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuxiaota 的回复:]

引用 3 楼 hdt 的回复:

button_click 所在的文件
#include 你的头文件

我做过了,不能调用类里面的函数?
[/Quote]
去掉ref
threenewbee 2012-03-25
  • 打赏
  • 举报
回复
又是#include <iostream>
又是#include "windows.h"

到底你想写控制台程序还是Windows程序。你不是排序怎么写的问题,是根本就没有谱。

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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