持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情
在 Windows 下有许多接口函数,在平时的使用过程中会有许多地方用到,在没有 MFC 下,使用 Windows 的接口非常难实现,因此微软公司实现了一个 c++ 的类库,也就是 MFC 在使用相关的接口函数是可以通过 MFC 直接调用 windows API ,但是 MFC 的作用不只限于对类库的调用,在创建项目时,可以直接创建 MFC *项目,他会在默认的情况下自动生成很多相关文件。方便了程序猿的使用,他就是一个大的模,我们只需要把相对应的内容填入即可。
例如我们常见的窗口,他就是通过窗口句柄来标识的,如果我们如要对特定的窗口做操作,首先要获取到母的窗口的句柄。句柄也是windows程序中的一个大重点,在后续的使用过程中非常广泛,句柄他虽然和指针有着同样的作用,但是他并不是一个指针,指针具有具体的地址,而句柄没有具体的地址。但是句柄的种类也很丰富,例如图标句柄,光标句柄,画刷句柄。
消息队列是完成程序的主要工具,比如你点击了一个按钮需要弹出一个提示,在这个时候就非常的需要消息队列,消息队列需要先把你的事件存入,也就是你要做的事情,在按下按钮后消息队列就开始找,是不是有你需要的事件,如果找到了你就做他的操作。
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nCmdShow
);
hInstance 他是一个属于自己的句柄
hPreInstance 它是指当前的前一个实例的句柄,在32位系统下他得值总是null
lpCmdLine 他是用于存放程序的参数,也就是命令行中的命令
nCmdShow 他是用于存储差UN港口第一ICIC弧线是的显示方式,他一共有4种状态,0代表不现实,1代表正常显示,2是最小化显示,3是最大化显示