예제 #1
0
//窗口处理函数
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg,
						 WPARAM wParam,LPARAM lParam)
{
	switch(msg)
	{
	case WM_MYMESSAGE:
		OnMyMessage(hWnd,wParam,lParam);
		break;
	case WM_SIZE:
		OnSize(hWnd,lParam);
		break;
	case WM_CREATE:
		OnCreate(hWnd,lParam);
		break;
	case WM_DESTROY:
		PostQuitMessage(0);
		break;
	}
	return DefWindowProc(hWnd,msg,wParam,lParam);
}
예제 #2
0
파일: WinMsg.cpp 프로젝트: isongbo/MyCode
//窗口处理函数(处理消息)
LRESULT CALLBACK WndProc( HWND hWnd, UINT msgID,
						 WPARAM wParam, LPARAM lParam )
{
	switch( msgID )
	{
	case WM_MYMESSAGE:
		OnMyMessage( hWnd, wParam, lParam );
		break;
	case WM_SIZE:
		OnSize( hWnd, lParam );
		break;
	case WM_CREATE:
		OnCreate( hWnd, lParam );
		break;
	case WM_DESTROY:
//		PostQuitMessage( 0 );
		PostMessage( hWnd, WM_QUIT, 0, 0 );
		break;
	}
	return DefWindowProc( hWnd, msgID, wParam, lParam );
			//给各种消息做默认处理
}
예제 #3
0
LRESULT WINAPI WndProc( HWND hWnd, UINT nMsg, 
					   WPARAM wParam, LPARAM lParam )
{
	switch( nMsg )
	{
	case WM_MYMESSAGE:
		OnMyMessage( hWnd, wParam, lParam );
		break;
	case WM_LBUTTONDOWN:
		SendMessage( hWnd, WM_MYMESSAGE, 100, 200 );
		break;
	case WM_CREATE:
		OnCreate( hWnd );
		break;
	case WM_SIZE:
		OnSize( hWnd, lParam );
		break;
	case WM_DESTROY:
//		PostQuitMessage( 0 );
		PostMessage( hWnd, WM_QUIT, 0, 0 );
		break;
	}
	return DefWindowProc( hWnd, nMsg, wParam, lParam );
}