• 【Windows程序设计】第一个Windows程序


    Windows程序设计学习第一篇,编写我的第一个Windows程序。

     1 /***********************************
    2 HelloMsg.cpp--Displays "Hello Windows 7!" in a message box
    3 (c)qi09, 2012
    4 ************************************/
    5
    6 #include <windows.h>
    7
    8 int WINAPI WinMain(
    9 HINSTANCE hInstance,  
    10 HINSTANCE hPrevInstance,
    11 LPSTR lpCmdLine,
    12 int nCmdShow
    13 )
    14 {
    15 MessageBox(NULL, TEXT("Hello Windows 7!"), TEXT("HelloMsg"), 0);
    16 return 0;
    17 }

    第六行包含windows.h头文件,在该头文件中还包含了其它的windows头文件:如下面最重要和最基本的windef.h(基本型态定义),winnt.h(支持unicode),winbase.h(kernal函数),winuser.h(用户相关),wingdi.h(图形相关)

    第八行WINAPI在windef.h中的定义如下:#define WINAPI __stdcall  这指定了一种调用约定,包括如何产生机器码以在堆栈中放置函数调用的参数。

    WinMain和MessageBox参数的含义可以在MSDN中查到。

    在MessageBox中我们使用TEXT宏封装了字符串,这种方法可以帮助我们把程序转换为Unicode字符集。

  • 相关阅读:
    Java Web前后端分离的思考与实践
    JDBC剖析篇(1):java中的Class.forName()
    UVa1471
    Uva11572
    Uva11134
    Uva10755
    Floyd判圈法
    Java泛型-通配符的上限和下限问题
    Codeforces 384E-线段树+dfs序
    codeforcesRound378C-dfs+树状数组
  • 原文地址:https://www.cnblogs.com/qi09/p/2361050.html
Copyright © 2020-2023  润新知