/*
Name: MessageMap.c
Author:CarveTimes
Description: simulating the windows message maps
Date: 30-08-04 19:50
Copyright: CarveTimes
*/
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
/*定义消息结构体*/
struct MSGMA_ENTRY{
UINT nMessage; /*消息编号*/
LONG (*pfn)(HWND,UINT,WPARAM,LPARAM); /*函数指针,准备用这个指针指向对应的消息处理函数*/
} ;
#define dim(x) (sizeof(x)/sizeof(x[0]))/*宏定义,用来求的数组的大小*/
/*WM_CREATE消息的处理函数,返回值要大写,数据类型要大写,函数名称要遵循命名规范大小写结合*/
LONG OnCreate(HWND hWnd,UINT wMsg,UINT wParam ,LONG lParam)
{
printf("call OnCreate function/n");
return 0;
} ;
/*WM_PAINT消息的处理函数,返回值要大写,数据类型要大写,函数名称要遵循命名规范大小写结合*/
LONG OnPaint(HWND hWnd,UINT wMsg,UINT wParam ,LONG lParam)
{
Name: MessageMap.c
Author:CarveTimes
Description: simulating the windows message maps
Date: 30-08-04 19:50
Copyright: CarveTimes
*/
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
/*定义消息结构体*/
struct MSGMA_ENTRY{
UINT nMessage; /*消息编号*/
LONG (*pfn)(HWND,UINT,WPARAM,LPARAM); /*函数指针,准备用这个指针指向对应的消息处理函数*/
} ;
#define dim(x) (sizeof(x)/sizeof(x[0]))/*宏定义,用来求的数组的大小*/
/*WM_CREATE消息的处理函数,返回值要大写,数据类型要大写,函数名称要遵循命名规范大小写结合*/
LONG OnCreate(HWND hWnd,UINT wMsg,UINT wParam ,LONG lParam)
{
printf("call OnCreate function/n");
return 0;
} ;
/*WM_PAINT消息的处理函数,返回值要大写,数据类型要大写,函数名称要遵循命名规范大小写结合*/
LONG OnPaint(HWND hWnd,UINT wMsg,UINT wParam ,LONG lParam)
{