📄 taskbar.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 + -