初学VC++ 十分不明白如何生成一个最简单的应用程序框架.是在新建中选择新建Win32 Application还是选择MFC AppWizard(exe)呢?两者有什么不同?请大虾们回答一下下.新建的HELLO WORD程序十在看不懂.请哪位给个带解释.最简的实例.比如 只要最简单的代码生成一个界面就行了.

解决方案 »

  1.   

    HELLO WORD基本就是最简单的。
      

  2.   

    我真不知道你怎么摸到CSDN来的.
    MFC AppWizard(exe)当然是最简单了.不用你添加任何代码.
    在网上搜了个例子给你,最简单的MFC程序,有界面哦!!~~~~
    ===================================
    //保存为Hello.cpp
    /**************************************************
    Windows MFC编程 最简单的MFC程序
    ***************************************************/
    //使用MFC头文件
    #include <afxwin.h>/*
    注:
    使程序使用MFC类库,选择"Project"菜单的"Settings"。在出现的对话框中选择"General"标签。在"MIcrosoft Function Class"组合框中,选择"Use MFC in a Shared DLL"。然后关闭对话框。
    */
    //从CWinApp类中派生一个新类,即代表本应用程序,本程序的所有特性多应体现在这个类中
    class CHelloApp: public CWinApp
    {
    public:
     virtual BOOL InitInstance();
    };//创建一个对象事例,在windows应用程序中,一个应用程序中,有且只有一个对象是从CWinApp或其派生类中产生的
    //在CWinApp类中封装了WinSdk的全局函数WinMain()和Windows消息循环
    CHelloApp theApp;//因为windows的窗口具有各种外观和特性,所以,MFC并没有把windows主应用的窗口包含在CWinApp类zhogn 
    //这里是创建Windows的主窗口类
    class CHelloWindow:public CFrameWnd
    {
    public:
     CHelloWindow();
    };//windows的应用程序初始化并没有使用CWinApp类及其派生类的构造函数,而是使用了一个虚拟函数virtual BOOL InitInstance()来初始化应用程序
    //该函数返回true时程序继续执行,返回false时程序退出
    BOOL CHelloApp::InitInstance() 
    {
     //变量m_pMainWnd是在CWinApp已经定义好了的,它的作用是指向应用程序的主窗口
     m_pMainWnd=new CHelloWindow();
     //显示窗口
     m_pMainWnd->ShowWindow(m_nCmdShow);
     //更新窗口中的控件状态
     m_pMainWnd->UpdateWindow();
      
     return TRUE;

    //注意在窗口的构造函时中,要调用create()函数创建窗口本身
    CHelloWindow::CHelloWindow()
    {
     Create(NULL,"Windows MFC编程之一 最简单的MFC程序",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
    }
    /*
    在MFC中创建一个队象的过程:
    1。定义对象类型,并分派空间
    如:m_pMainWnd=new CHelloWindow();
    2。调用类的create创建本身
    如:Create(NULL,"Windows MFC编程之一 最简单的MFC程序",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200));
    */
      

  3.   

    忘了说了,上面的代码选择新建Win32 Application,空的Project就行,然后添加一个文件,把代码贴进去,保存为Hello.cpp,Settings之中,使用MFC DLL就可以,编译............................................................................运行
      

  4.   

    是啊.大虾.真看不太懂...我都说了.要个最简单的.否则就有MFC创建对话框了...注释还要再明白点儿.
      

  5.   

    你打开VC++,1.文件-新建  win32 console application.然后在工程里输入一个文件名-确定-一个空的工程-完成-确定
    2.点文件-新建- C++Source File-确定
    这样就建好了一个空的工程
    然后就把下面这个程序复制上去
    这是一个最简单的C++的程序:#include <iostream.h>//C++需要的头文件
    #include <math.h> //数学公式
    class Point //一个类
    {
    public:
    Point(int xx=0,int yy=0) {X=xx;Y=yy;}
    Point(Point &p);
    int GetX() {return X;}
    int GetY() {return Y;}
    private:
    int X,Y;
    };
    Point::Point (Point &p)
    {
    X=p.X;
    Y=p.Y;
    }
    class Area//面积类
    {
    public:
         Area(Point xp1,Point xp2);
         int GetAre() {return area;}
    private:
    Point p1,p2;
    int area;
    };
    Area::Area(Point xp1,Point xp2)
    :p1(xp1),p2(xp2)

        int x=int(p1.GetX()-p2.GetX());
        int y=int(p1.GetY()-p2.GetY());
        area=x*y;
    }
    void main()

    Point myp1(3,4),myp2(5,6);
    Area mya(myp1,myp2);
    cout<<"The area is:"<<endl;
    cout<<mya.GetAre()<<endl;
    }
    你先看吧.看不懂再问
      

  6.   

    关于最简单的窗口程序
    http://www.bypro.net/BBS/6549/ShowPost.aspx
      

  7.   

    yzfsd() 
    的方法已经照做.编译不成功.有错误.请发测试好了的程序给我.
    而且要求是程序有窗体的.请发一个win32 App~~的和一个MFC(exe)的最简界面程序..拜托大家.我非常想要知道.
      

  8.   

    请发一个win32 App~~的和一个MFC(exe)的最简单的能够像PhotoShop那样处理图像的程序..拜托大家.我非常想要知道.