我们从一个最简单的Window API窗口程序开始说起。
一.一个最简单的Window API窗口程序
#include <windows.h>
#include <wingdi.h>
// 声明窗口过程函数
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
// 注册窗口类
WNDCLASS wc = { 0 };
wc.style = CS_HREDRAW | CS_VREDRAW; // 窗口样式
wc.lpszMenuName = NULL; // 窗口菜单
wc.lpfnWndProc = WindowProc; // 窗口处理函数
wc.hInstance = hInstance;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.lpszClassName = L"MyWindowClass";