zoukankan      html  css  js  c++  java
  • vs2008建win32基本项目

    VS2008创建最基本的Win32应用程序

    分类: Win32 619人阅读 评论(0) 收藏 举报

    (1)新建Win32项目

    点击上图的确定后,出现Win32应用程序向导,点击下一步,出现下图界面,选择附加选项中的空项目,点击完成,新建项目完成。

    (2)添加预编译头

    从解决方案资源管理器中可看到,新建的Win32项目中没有任何文件,如下图:

    这就需要我们手动添加预编译头。

    首先新建头文件stdafx.h,并在此文件中添加如下内容:

    1. #pragma once   
    2.   
    3. #include<windows.h>   
    4. #include <tchar.h>  
    #pragma once
    
    #include<windows.h>
    #include <tchar.h>
    然后新建源文件stdafx.cpp,并在此文件中添加如下内容:
    1. #include "stdafx.h"  
    #include "stdafx.h"
    然后右击stdafx.cpp,选择属性,在弹出的属性页中,选择配置属性->C/C++->预编译头->创建/使用预编译头,选择【创建预编译头(/Yc)】,如下图:


    点击应用,确定按钮。

    然后右击项目,选择属性,在弹出的属性页中,选择配置属性->C/C++->预编译头->创建/使用预编译头,选择【使用预编译头(/Yu)】,如下图:



    点击应用,确定按钮。
    (3)测试代码

    新建test.cpp文件,添加如下代码:

    1. // test.cpp 应用程序入口文件   
    2.   
    3. #include "stdafx.h"   
    4.   
    5. int APIENTRY _tWinMain(HINSTANCE hInstance,    
    6.                       HINSTANCE hPrevInstance,     
    7.                       LPTSTR lpCmdLine,  
    8.                       int nCmdShow)  
    9. {  
    10.     // 指明不产生这些参数不适用的警告   
    11.     UNREFERENCED_PARAMETER(hPrevInstance);  
    12.     UNREFERENCED_PARAMETER(lpCmdLine);  
    13.     UNREFERENCED_PARAMETER(hInstance);  
    14.     UNREFERENCED_PARAMETER(nCmdShow);  
    15.   
    16.     // 获取桌面的句柄   
    17.     HWND hWnd = GetDesktopWindow();  
    18.   
    19.     // 显示一行消息   
    20.     ::MessageBox(hWnd, _T("第一个应用程序"), _T("例子"), MB_OK);  
    21.   
    22.     return 0;  
    23. }  
    // test.cpp 应用程序入口文件
    
    #include "stdafx.h"
    
    int APIENTRY _tWinMain(HINSTANCE hInstance,  
    					  HINSTANCE hPrevInstance,   
    					  LPTSTR lpCmdLine,
    					  int nCmdShow)
    {
    	// 指明不产生这些参数不适用的警告
    	UNREFERENCED_PARAMETER(hPrevInstance);
    	UNREFERENCED_PARAMETER(lpCmdLine);
    	UNREFERENCED_PARAMETER(hInstance);
    	UNREFERENCED_PARAMETER(nCmdShow);
    
    	// 获取桌面的句柄
    	HWND hWnd = GetDesktopWindow();
    
    	// 显示一行消息
    	::MessageBox(hWnd, _T("第一个应用程序"), _T("例子"), MB_OK);
    
    	return 0;
    }
    
    然后,编译运行,结果如下:



  • 相关阅读:
    链表首尾节点的常规方案
    MYSQL 学习
    卡尔曼滤波
    降维技术
    Hurst指数python实现
    一维GMM的Python代码实现
    对数周期幂率模型(LPPL)
    paper 112:hellinger distance
    paper 111:图像分类物体目标检测 from RCNN to YOLO
    paper 110:凸优化和非凸优化
  • 原文地址:https://www.cnblogs.com/chenzuoyou/p/2983827.html
Copyright © 2011-2022 走看看