在上一篇文章中(第一章:Windows程序内部机制(上)),核心的内容是介绍了最基本的Windows窗口创建的原理以及一些相关的API,主要依据楼主个人的理解,参考了 孙鑫MFC教程、深入浅出MFC以及网上相关的资料,进行精心整理而写作。
以下楼主便会根据孙鑫教程编写的代码,附加了一些详细的知识。伙伴们便可参考上一篇文章中提到的知识点,逐步研究以下各个代码的含义,将有助于加强个人的理解。
#include<windows.h>
#include<stdio.h>
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
WNDCLASS wndclass;
wndclass.hbrBackground = (HBRUSH)GetStockObject(DKGRAY_BRUSH);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wndclass.hInstance = hInstance;
wndclass.lpfnWndProc = WinSunProc;
wndclass.lpszClassName = "Weixin";
wndclass