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

📄 taskbar.c

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

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
extern uint16 ui_Dock[];

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
uint16 ui_TaskBar=SW_DEF_HANDLE;

//******************************************************************************************************
void SW_ShowBar(uint16 uiHandle);

void SW_ShowDock(uint16 uiHandle,uint16 uiX);
/*
*********************************************************************************************************
*                                               
*
* Description:
* 
* Arguments  : 
*
* Returns    : 
*
* Note(s)    :  
*               
*********************************************************************************************************
*/
static void SW_TaskBarCB(uint16 uiHandle,uint16 uiX,uint16 uiY,uint16 uiState)
{
	switch(uiState)
	{
		case SW_WINDOW_PAINT:SW_ShowBar(uiHandle);break;
		case SW_TS_DOWN:SW_ShowDock(uiHandle,uiX);break;
		default:break;
	}
}

/*
*********************************************************************************************************
*                                               
*
* Description:
* 
* Arguments  : 
*
* Returns    : 
*
* Note(s)    :  
*               
*********************************************************************************************************
*/
uint16 SW_TaskBar(void)
{
	uint16 uiCount;
	window stWindow;
	
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	for(uiCount=0;uiCount<SW_DOCK_MAX;uiCount++)
	{
		ui_Dock[uiCount]=SW_DEF_HANDLE;
	}

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	SW_StructInit(&stWindow);
	
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	stWindow.uiX=0;
	stWindow.uiY=SW_YMAX-SW_DEF_TASKBAR_HIGH;
	stWindow.uiWidth=SW_XMAX;
	stWindow.uiHigh=SW_DEF_TASKBAR_HIGH;
	
	stWindow.scTitle="Task Bar";
	stWindow.CallBack=SW_TaskBarCB;
	stWindow.uiStyple=SW_STYPLE_TASKBAR;
	stWindow.stFront=SW_TASKBAR_FRONT;
	stWindow.stBack=SW_TASKBAR_BACK;
	
//******************************************************************************************************
	ui_TaskBar=SW_CreateWindow(&stWindow);
	if(ui_TaskBar==0)
	{
		UART_TextOut("Can not create Task Bar.(SW_TaskBar)\n");
		return 1;
	}
	
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	if(SW_ShowWindow(ui_TaskBar))
	{
		UART_TextOut("Can not show Task Bar.(SW_TaskBar)\n");
		return 1;
	}
	
	return 0;
}

⌨️ 快捷键说明

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