mfc不支持跨平台。qt則可以。
mfc可以理解為一個第三方的工具庫。
api程序接口,也就是團隊的交互。不必關心底層的算法。
windows1000個api
文件命名為點c
窗口的划分。
父窗口子窗口
句柄:開發的時候各種的資源,系統給你一個標識號,首字母都是h,也就是handle
消息隊列的一個過程:系統首先會捕獲消息。然后系統會發送消息,隊列先進先出,然后獲取消息,然后分發消息,環回系統,分發下來就是實現每一個窗口過程。
程序的入口也就是winmain
頭文件也就是windows.h
創建項目,win32項目而不是win32控制台,新建項是.c
winmain函數定義
先用空項目去做。
#include<windows.h>
安裝一個番茄助手
int WinMain(
HINSTANCE hInstance,//應用程序的實例句柄
HINSTANCE hPrevInstance,//上一個應用程序的句柄。在win32環境下,參數一般為null,不起作用
LPSTR IpCmdline,//char*argv[]命令行的參數
int nShowCmd//顯示命令最大化最小化
)
{
//winapi宏定義的用處就是參數的傳遞順序,從右到左依次入棧,而且在函數返回的時候清空堆棧
//1.設計窗口
//2.注冊窗口
//3.創建窗口
//4.顯示和更新
//5.通過循環取消息
//6.處理消息也就是窗口過程
return 0;
}