2019.10.6

Windows.h学习笔记


1.句柄
了解Windows.h函数库时,第一个百度的知识就是它。以我目前的学习情况,我的理解是句柄是一种特殊的地址,它标示着Windows中的各个项目,功能十分强大。如同我们借用指针一般,借用句柄可以干涉系统运行的各个模块(如:标准输入输出、文字背景、窗口大小、光标位置等等)
2.新的语句
第一次看见使用windows.h编写的源代码,可以说非常懵逼。
例如:
HWND windows;
window = FindWindow(NULL,“文本.txt - 记事本”);
SendMessage(window,WM_CLOSE,0,0);
学习一段时间后,感悟还是挺深的.
可以说表面看起来复杂,但内涵不变。第一句创建一个窗口句柄的标识符,第二步让它指向名为“文本.txt - 记事本”的窗口。第三步向着个windows指向的窗口发送指令(WM_CLOSE)让他关闭。
变量声明 赋值 修改 一切都和之前学的很相似,关键就是去记忆这些新的语句。
   了解的语句
   HANDLE(创建一个存贮句柄的标识符)
   HWND(创建一个存贮窗口句柄的标识符)
   GetStdHandle(获取一个句柄,例参数可以是标准输出STD_OUTPUT_HANDLE)
   FindWindow(查找窗口句柄)
   SendMessage(向一个窗口句柄发送指令,关闭,输入等)
   COORD(定义一个字符的光标位置,数据类型是short)
   SetConsoleCursorPosition(可以指定光标的位置)
   SetConsoleTextAttribute(设置字体颜色)
  相比基础语句都长了不少,而且每个的参数都比较复杂,记忆相对较难
3.同时也稍微了解了一下线程
   目前编写的程序以及遇到的程序中都是单一执行语句,只有一条线去运行程序
   创造新线程可以运行多个语句
  CreateThread(创建一个线程)(使用前要先声明线程函数,告诉他执行什么)
  DWORD WINAPI xiancheng(LPVOID lpParameter)(声明线程函数的一般形式)
  参数很多,目前只学到皮毛,创建线程的过程没有搞懂。
4.总结一下,感觉学起来困难还是比较大的,学的速度也慢,但内容还是十分新颖且吸引人的,可以看出windows.h中的内容给了更多的操作空间,互动性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值