5个回答
展开全部
C++本身没有GDI(图形界面的接口),因为对每一个操作系统,它所用的GUI是不同的,其实按道理,还是可以有的。
Windows应用程序的入口函数是WinMain();还C++是main(),两都不同。main()只能用要控制台的应用程序(Windows,也就是像命令提示的那种)。WinMain()才是可视化的。这就要用到Windows的GDI。在Window API中你可以像C语言一个的使用。不过要像C++面象对像的使用就得由MFC了,其实MFC也就中把Window API做了面像对象的封装。。。。。
你也可以自己封装Window API(自己写一个类就行了!),但MFC是微软自己封装的,专业性肯定是要强一点,不过你也可以模拟他们。呵呵
在MFC中所以与GDI有关的类都是由CDC我个类派生的。你可以自己查一下MSDN.
祝你好运。。。。
Windows应用程序的入口函数是WinMain();还C++是main(),两都不同。main()只能用要控制台的应用程序(Windows,也就是像命令提示的那种)。WinMain()才是可视化的。这就要用到Windows的GDI。在Window API中你可以像C语言一个的使用。不过要像C++面象对像的使用就得由MFC了,其实MFC也就中把Window API做了面像对象的封装。。。。。
你也可以自己封装Window API(自己写一个类就行了!),但MFC是微软自己封装的,专业性肯定是要强一点,不过你也可以模拟他们。呵呵
在MFC中所以与GDI有关的类都是由CDC我个类派生的。你可以自己查一下MSDN.
祝你好运。。。。
展开全部
程序=对象+消息
面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律.第二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格.[1]
一个简单的c++编程例子:
定义一个圆锥体类(yzt),数据成员有半径r,高h,成员函数有:构造函数、求圆锥体体积的valume(),显示函数display(),在main()中定义yzt 的对象s,求r=h=1时的体积,公式:π/3rrh
#include <iostream>
using namespace std;//定义标准命名空间
class yzt //定义yzt类
{
private:
double r,h;
public:
yzt(double x=0,double y=0)// 为yzt的构造函数,功能是为r,h赋值
{ r=x;h=y; }
double valume()//求圆锥体的体积函数
{ double v=0;
v=(3.1415/3)*r*r*h;
return v; }
void display() //圆锥体的体积显示函数
{cout<<"圆锥体的体积为:"<<valume()<<endl;}
};
int main() //主函数,任何程序都必须有一个main()函数,因为要从它开始执行
{
yzt s(1,1); //定义yzt的对象
s.display(); //利用对象s调用yzt的display()函数
return 0;
}
面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律.第二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格.[1]
一个简单的c++编程例子:
定义一个圆锥体类(yzt),数据成员有半径r,高h,成员函数有:构造函数、求圆锥体体积的valume(),显示函数display(),在main()中定义yzt 的对象s,求r=h=1时的体积,公式:π/3rrh
#include <iostream>
using namespace std;//定义标准命名空间
class yzt //定义yzt类
{
private:
double r,h;
public:
yzt(double x=0,double y=0)// 为yzt的构造函数,功能是为r,h赋值
{ r=x;h=y; }
double valume()//求圆锥体的体积函数
{ double v=0;
v=(3.1415/3)*r*r*h;
return v; }
void display() //圆锥体的体积显示函数
{cout<<"圆锥体的体积为:"<<valume()<<endl;}
};
int main() //主函数,任何程序都必须有一个main()函数,因为要从它开始执行
{
yzt s(1,1); //定义yzt的对象
s.display(); //利用对象s调用yzt的display()函数
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可视化程序要好看的话还是是通过UI来做,就是做好一个UI的界面,然后再实现相应UI的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只要上网下这本电子书就知道了:《windows程序设计》,而且,我相信你会收获很多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题呢???????
c++可视化程序用MFC吧~~~~~
c++可视化程序用MFC吧~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询