📄 widget_messagebox.c
字号:
/*
*********************************************************************************************************
* 礐/GUI
* Universal graphic software for embedded applications
*
* (c) Copyright 2002, Micrium Inc., Weston, FL
* (c) Copyright 2000, SEGGER Microcontroller Systeme GmbH
*
* 礐/GUI is protected by international copyright laws. Knowledge of the
* source code may not be used to write a similar product. This file may
* only be used in accordance with a license and should not be redistributed
* in any way. We appreciate your understanding and fairness.
*
* File : WIDGET_MessageBox.c
* Purpose : 礐/GUI sample code demonstrating GUI_MessageBox
*********************************************************************************************************
*/
#include "GUI.h"
/*******************************************************************
*
* Callback of background window
*
********************************************************************
This routine is only used to show something in the background
*/
static WM_RESULT Callback(const WM_MESSAGE * wm) {
static int DoIt;
switch (wm->MsgId) {
case WM_PAINT:
GUI_SetBkColor(0xFF00);
GUI_SetFont(&GUI_Font8x16);
GUI_SetColor(GUI_RED);
GUI_Clear();
if (DoIt^=1)
GUI_DispStringAt("Hello world",0,0);
break;
}
}
/*******************************************************************
*
* Creates background window and messagebox
*
********************************************************************
*/
static void DemoMessageBox(void) {
while(1) {
/* Create background window */
WM_HWIN hWin = WM_CreateWindow(50, 50 ,150, 50, WM_CF_SHOW, &Callback, 0);
GUI_Delay(500);
/* Create message box */
GUI_MessageBox("This text is shown\nin a message box","Caption/Title",0);
GUI_Clear();
GUI_Delay(500);
WM_DeleteWindow(hWin);
GUI_Clear();
GUI_Delay(500);
}
}
/*******************************************************************
*
* main
*
********************************************************************
*/
void main(void) {
GUI_Init();
DemoMessageBox();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -