此文仅仅记录mfc学习的第一个窗口
这是面向过程的创建窗口,代码冗长,后续介绍面向对象使用窗口,MFC类库
先上
代码
#include "stdafx.h"
#include "window001.h"
#include <windows.h>
#define MAX_LOADSTRING 100
//过程函数
LRESULT CALLBACK myProc(HWND hWnd,UINT msg, WPARAM wParam, LPARAM lParam);
//WinMain相当于是main函数,c中的main,java中的main
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow) {
//窗口的一些属性配置
/*typedef struct tagWNDCLASSW {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCWSTR lpszMenuName;
LPCWSTR lpszClassName;
} WNDCLASSW
//执行顺序,以下通过数字标识
// 配置窗口的一些属性
WNDCLASS wc = { CS_HREDRAW | CS_VREDRAW,
myProc,//指定过程函数
0,0,hinstance,
LoadIcon(NULL,IDI_APPLICATION),Lo