⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windowmessage.c

📁 在优龙fs2410开发板上做的电子琴
💻 C
字号:
/*
*********************************************************************************************************
*                                   Samsung ARM S3C2410 Software Frame
*
*                          			(c) Copyright 2008-2010, LastRitter
*                                           All Rights Reserved
*
* File : 
* By   : LastRitter
*********************************************************************************************************
*/
#include "SystemTool.h"	   

extern window sta_Window[];

/*
*********************************************************************************************************
*                                               
*
* Description:
* 
* Arguments  : 
*
* Returns    : 
*
* Note(s)    :  
*               
*********************************************************************************************************
*/
uint16 SW_PostMessage(uint16 uiHandle,uint16 uiX,uint16 uiY,uint16 uiState)
{
	uint16 uiTemp;
	
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//Check param.
	if(uiHandle==0||uiHandle>=SW_WINDOW_MAX||sta_Window[uiHandle].uiHandle!=uiHandle)
	{
		UART_TextOut("Error Handle %d!(SW_PostMessage)\n",uiHandle);
		return 1;
	}
		
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	uiTemp=sta_Window[uiHandle].stMessageGroup->uiCurMessage;
	sta_Window[uiHandle].stMessageGroup->stMessage[uiTemp].uiX=uiX;
	sta_Window[uiHandle].stMessageGroup->stMessage[uiTemp].uiY=uiY;
	sta_Window[uiHandle].stMessageGroup->stMessage[uiTemp].uiState=uiState;
	sta_Window[uiHandle].stMessageGroup->uiCurMessage++;

	return 0;
}

/*
*********************************************************************************************************
*                                               
*
* Description:
* 
* Arguments  : 
*
* Returns    : 
*
* Note(s)    :  
*               
*********************************************************************************************************
*/
uint16 SW_InputMessage(uint16 uiX,uint16 uiY,uint16 uiState)
{
	switch(uiState)
	{
		case SI_TS_DOWN:
		case SI_TS_HOLD:
		case SI_TS_UP:
			return SW_TouchAction(uiX,uiY,uiState);
		case SI_KEY_DOWN:
		case SI_KEY_HOLD:
		case SI_KEY_UP:
			return SW_HotKey(uiX,uiState);
		default:break;
	}
	
	return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -