概述
最近看这本书,顺便写下笔记, 做了有两年的Windows 开发 ,一直自学 ,打算看下基本经典的书,查缺补漏,我这人有强迫症 ,必须得系统学,话说这中文版的翻译也太烂了 ,将就着看吧,谁让咱英语不好呢,错了不要喷 ,纯粹是笔记。
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine , int iShowCmd){
MessageBox(NULL,TEXT("Hello !"),TEXT("He"),0);
return 0;
}
WINDOWS.H
主要包含了下面几个头:
WINDEF.H 基本类型定义
WINNT.H unicode 相关
WINBASE.H Kernel 相关
WINGDI.H 图形界面相关
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine , int iShowCmd)
一看就知道,程序入口。
匈牙利表示法 ,经常听说 ,前面小写表示类型, i 表示 int ,我一般都用 n , sz 表示以零结束的字符串。
HINSTANCE hInstance 第一个参数,程序运行时唯一标识。
HINSTANCE hPrevInstance 这翻译的,说是32位元windows 版本以抛弃 ,一直是NULL
PSTR szCmdLine 看名字应该是参数
int iShowCmd 最初显示方式(比如最大化,最小话)
MessageBox(NULL,TEXT("Hello !"),TEXT("He"),0);
弹出窗口:
第一个参数,猜也应该能猜到是父窗口句柄
第二个 内容
第三个 标题。
第四个 样式
列举几个第四个的样式
MB_OK 有个OK按钮
MB_OKCANCEL 有个OK 和 cancel 按钮
MB_ABORTRETRYIGNORE
MB_YESNOCANCEL
MB_YESNO
MB_RETRYCANCEL
剩下的依此类推吧
还有些 不写了 直接截图
TEXT("xxxx") 是因为window 有单字符 和双字符 , 类似的还有 _T("") L("") 都一样,这个这节没说 ,后面说在写吧 ,我这表达方式不行 ,没书对照写不出来。
最后
以上就是怕孤独发箍为你收集整理的windows 程序设计 学习笔记(一)的全部内容,希望文章能够帮你解决windows 程序设计 学习笔记(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复