您的位置:首页 > 编程语言

Windows编程学习笔记 lesson1 windows编程初解、数据类型

2016-10-20 23:26 465 查看

什么是windows编程

Windows编程并不是具体的某种编程,还是指在windows平台进行的windows程序开发 

API

   应用程序编程接口(函数) windows API 是windows 提供给开发者的函数集

SDK 

   软件开发包

数据类型  (windows里数据类型规范成大写)

typedef int INT

typedef float FLOAT

typedef long LONG

typedef short SHORT

typedef char CHAR

数据定义类型的例子

typedef unsigned int UINT 

typedef signed int INT32

typedef unsigned long DWORD

typedef unsigned short WORD

LPARAM 和 WPARAM

typedef  LONG_PTR  LPARAM

typedef  UINT_PTR  WPARAM

一般是用于参数,并且一般是回调函数的参数

Unicode 和 ASCII 编码

Unicode  两个字节存储一个字符

ASCII 一个字符用一个字节来表示 

单字节字符和双字节字符

char c ='a';      单字节字符变量

wchar_t wc=L'a'; 双字节字符变量

Windows 编程中的字符与字符串

CHAR  WCHAR    TCHAR

LPSTR        typedef CHAR *LRSTR      -> char *

LPWSTR    typedef WCHAR *LPWSTR ->  wchar_t*

 LPTSTR   根据字符集不同而意义不一样 Unicode 是LPWSTR ASCII 是LPSTR

LPCSTR LPCWSTR LPCTSTR   带 c为const

窗口显示

MessageBoxA(NULL,"content","title",MB_OK);

MessageBoxA(NULL,_T"content",_T"title",MB_OK); //Unicode

Windows程序的入口函数

int APIENTRY _tWinMain(

                     _In_ (输入,参数从外部传递) HINSTANCE hInstance,     // 当前实例句柄

                     _In_opt_   HINSTANCE hPrevInstance,   //  之前的句柄,总是为NULl

                     _In_   LPWSTR    lpCmdLine,    // 命令行

                     _In_  int       nCmdShow)             //显示状态

打开一个应用程序,最开始是操作系统主导,在开启时,会分配一个实例句柄,(类似于id号的东西)

{

    return (int) msg.wParam;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: