GUIBUILDER功能有限,我是自己添加的
先转换成位图,然后在回调函数的初始化部分自己添加就好了
贴下我的代码,特别注意case WM_INIT_DIALOG:
[mw_shl_code=c,true]/*********************************************************************
* *
* SEGGER Microcontroller GmbH & Co. KG *
* Solutions for real time microcontroller applications *
* *
**********************************************************************
* *
* C-file generated by: *
* *
* GUI_Builder for emWin version 5.26 *
* Compiled Aug 18 2014, 17:12:05 *
* (c) 2014 Segger Microcontroller GmbH & Co. KG *
* *
**********************************************************************
* *
* Internet: www.segger.com Support: support@segger.com *
* *
**********************************************************************
*/
// USER START (Optionally insert additional includes)
#include "UI.h"
#include "stdio.h"
// USER END
#include "DIALOG.h"
/*********************************************************************
*
* Defines
*
**********************************************************************
*/
#define ID_WINDOW_0 (GUI_ID_USER + 0x00)
#define ID_TEXT_0 (GUI_ID_USER + 0x01)
#define ID_ICONVIEW_0 (GUI_ID_USER + 0x02)
// USER START (Optionally insert additional defines)
#define ICONVIEW_ITEM_SELNONE (-1) //什么都没选中
#define ICONVIEW_ITEM_SEL1 (-2) //已选中一个
// USER END
/*********************************************************************
*
* Static data
*
**********************************************************************
*/
// USER START (Optionally insert additional static data)
GUI_HWIN APP_Running_Handle = GUI_HMEM_NULL;//打开的APP,未打开为GUI_HMEM_NULL
DESKTOP_APP_INDEX APP_Running_Index = APP_NONE;
extern GUI_CONST_STORAGE GUI_BITMAP bmWin10;
static GUI_CONST_STORAGE unsigned char _acDriver_alpha100x100[] = {
/* RLE: 4256 Pixels @ 000,000 */ 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF,
254, 0xFF, 0xFF, 0xFF, 0xFF, 192, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 056,042 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF3, 0xF8, 0xF8, 0xF9, 0xDD, 0xF6, 0xF7, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
/* RLE: 092 Pixels @ 061,042 */ 92, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 011 Pixels @ 053,043 */ 0, 11, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF2, 0xF3, 0xF4, 0xC2, 0xEA, 0xEB, 0xED, 0x91, 0xE5, 0xE6, 0xE9, 0x69, 0xE3, 0xE5, 0xE8, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1,
0xF5, 0xF6, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
/* RLE: 085 Pixels @ 064,043 */ 85, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 049,044 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE0, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 007 Pixels @ 055,044 */ 7, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 062,044 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF4, 0xF6, 0xC8, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
/* RLE: 080 Pixels @ 068,044 */ 80, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 048,045 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE8, 0xF2, 0xF3, 0xF4, 0xC0, 0xEA, 0xEC, 0xEE, 0x7D, 0xE5, 0xE7, 0xE9, 0x68, 0xE1, 0xE3, 0xE6, 0x54,
/* RLE: 011 Pixels @ 053,045 */ 11, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 064,045 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5E, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF4, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
/* RLE: 075 Pixels @ 069,045 */ 75, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 044,046 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x5D,
/* RLE: 018 Pixels @ 049,046 */ 18, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 067,046 */ 0, 6, 0xE2, 0xE4, 0xE7, 0x4C, 0xE3, 0xE5, 0xE8, 0x6B, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xFA, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
/* RLE: 068 Pixels @ 073,046 */ 68, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 041,047 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 023 Pixels @ 047,047 */ 23, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 070,047 */ 0, 6, 0xE3, 0xE5, 0xE7, 0x54, 0xE6, 0xE8, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFE, 0xFE, 0xFE, 0xF4, 0xFF, 0xFF, 0xFF, 0xFD,
/* RLE: 061 Pixels @ 076,047 */ 61, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 037,048 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE2, 0xF0, 0xF1, 0xF3, 0xB0, 0xE8, 0xEA, 0xEC, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 031 Pixels @ 043,048 */ 31, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 074,048 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xEE, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFB, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
/* RLE: 056 Pixels @ 080,048 */ 56, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 036,049 */ 0, 5, 0xFA, 0xFA, 0xFA, 0xE4, 0xF2, 0xF3, 0xF5, 0xC0, 0xEA, 0xEB, 0xED, 0x7D, 0xE5, 0xE7, 0xE9, 0x6A, 0xE1, 0xE3, 0xE6, 0x54,
/* RLE: 035 Pixels @ 041,049 */ 35, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 076,049 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE8, 0xEB, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFD, 0xFD, 0xFD, 0xF2,
/* RLE: 051 Pixels @ 081,049 */ 51, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 032,050 */ 0, 5, 0xFC, 0xFD, 0xFD, 0xF1, 0xF8, 0xF9, 0xF9, 0xDD, 0xF2, 0xF3, 0xF4, 0xAE, 0xE8, 0xEA, 0xEC, 0x85, 0xE2, 0xE4, 0xE7, 0x61,
/* RLE: 043 Pixels @ 037,050 */ 43, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 080,050 */ 0, 5, 0xE3, 0xE5, 0xE8, 0x6B, 0xEB, 0xEC, 0xEE, 0x91, 0xF5, 0xF6, 0xF7, 0xC1, 0xF9, 0xFA, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xF9,
/* RLE: 044 Pixels @ 085,050 */ 44, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 029,051 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFB, 0xFC, 0xFC, 0xEA, 0xF2, 0xF4, 0xF4, 0xC0, 0xE9, 0xEB, 0xED, 0x8B, 0xE5, 0xE7, 0xE9, 0x69, 0xE2, 0xE3, 0xE6, 0x4C,
/* RLE: 047 Pixels @ 035,051 */ 47, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 082,051 */ 0, 6, 0xE3, 0xE4, 0xE7, 0x54, 0xE5, 0xE7, 0xEA, 0x6D, 0xEC, 0xED, 0xEF, 0xA1, 0xF4, 0xF5, 0xF6, 0xCC, 0xFD, 0xFD, 0xFE, 0xF4, 0xFE, 0xFF, 0xFF, 0xFD,
/* RLE: 037 Pixels @ 088,051 */ 37, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 025,052 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFE, 0xF6, 0xF9, 0xFA, 0xFA, 0xE3, 0xF0, 0xF1, 0xF2, 0xB0, 0xE8, 0xEA, 0xED, 0x87, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 055 Pixels @ 031,052 */ 55, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 006 Pixels @ 086,052 */ 0, 6, 0xE4, 0xE6, 0xE9, 0x5D, 0xEA, 0xEC, 0xED, 0x8F, 0xF4, 0xF5, 0xF6, 0xC6, 0xFA, 0xFA, 0xFA, 0xE6, 0xFE, 0xFE, 0xFE, 0xFA, 0xFF, 0xFF, 0xFF, 0xFE,
/* RLE: 032 Pixels @ 092,052 */ 32, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 024,053 */ 0, 5, 0xFB, 0xFB, 0xFC, 0xEA, 0xF3, 0xF4, 0xF5, 0xC6, 0xEB, 0xEC, 0xEE, 0x7E, 0xE5, 0xE7, 0xEA, 0x6B, 0xE1, 0xE3, 0xE6, 0x54,
/* RLE: 059 Pixels @ 029,053 */ 59, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 088,053 */ 0, 5, 0xE2, 0xE4, 0xE7, 0x5C, 0xE6, 0xE7, 0xEA, 0x6E, 0xED, 0xEE, 0xF0, 0x93, 0xF4, 0xF5, 0xF6, 0xC9, 0xFC, 0xFC, 0xFD, 0xF2,
/* RLE: 027 Pixels @ 093,053 */ 27, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 020,054 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xF9, 0xE0, 0xF3, 0xF4, 0xF5, 0xB1, 0xEA, 0xEB, 0xED, 0x8B, 0xE2, 0xE4, 0xE7, 0x61,
/* RLE: 067 Pixels @ 025,054 */ 67, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 092,054 */ 0, 5, 0xE4, 0xE5, 0xE8, 0x6F, 0xEA, 0xEC, 0xEE, 0x91, 0xF5, 0xF5, 0xF7, 0xC1, 0xF9, 0xF9, 0xFA, 0xE3, 0xFE, 0xFE, 0xFE, 0xFB,
/* RLE: 020 Pixels @ 097,054 */ 20, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 017,055 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF4, 0xF4, 0xF6, 0xC6, 0xE9, 0xEB, 0xED, 0x92, 0xE5, 0xE7, 0xE9, 0x6C, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 071 Pixels @ 023,055 */ 71, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 004 Pixels @ 094,055 */ 0, 4, 0xE3, 0xE5, 0xE7, 0x54, 0xE6, 0xE8, 0xEB, 0x6D, 0xF1, 0xF1, 0xF4, 0xBC, 0xFD, 0xFD, 0xFE, 0xF6,
/* RLE: 015 Pixels @ 098,055 */ 15, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 013,056 */ 0, 6, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFE, 0xFE, 0xF6, 0xF9, 0xFA, 0xFA, 0xE3, 0xF1, 0xF2, 0xF4, 0xB6, 0xEA, 0xEA, 0xED, 0x8D, 0xE3, 0xE4, 0xE7, 0x4C,
/* RLE: 074 Pixels @ 019,056 */ 74, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 005 Pixels @ 093,056 */ 0, 5, 0xE2, 0xE4, 0xE6, 0x4C, 0xE1, 0xE3, 0xE5, 0x4C, 0xE0, 0xE1, 0xE4, 0x4C, 0xDF, 0xE1, 0xE3, 0x57, 0xED, 0xEE, 0xEF, 0xA6,
/* RLE: 014 Pixels @ 098,056 */ 14, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 012,057 */ 0, 5, 0xFB, 0xFB, 0xFB, 0xEA, 0xF3, 0xF4, 0xF5, 0xC6, 0xEB, 0xEC, 0xEE, 0x7E, 0xE5, 0xE7, 0xEA, 0x6B, 0xE1, 0xE3, 0xE6, 0x54,
/* RLE: 072 Pixels @ 017,057 */ 72, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 009 Pixels @ 089,057 */ 0, 9, 0xE2, 0xE4, 0xE7, 0x4C, 0xE2, 0xE4, 0xE6, 0x4C, 0xE1, 0xE2, 0xE5, 0x4C, 0xE1, 0xE2, 0xE5, 0x4C, 0xDF, 0xE0, 0xE3, 0x4C, 0xDD, 0xDE, 0xE1, 0x4C, 0xDB, 0xDD, 0xDF, 0x4C, 0xD7, 0xD9, 0xDB, 0x4C,
0xD9, 0xDA, 0xDC, 0x59,
/* RLE: 010 Pixels @ 098,057 */ 10, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 005 Pixels @ 008,058 */ 0, 5, 0xFD, 0xFD, 0xFD, 0xF4, 0xF9, 0xF9, 0xFA, 0xE0, 0xF3, 0xF3, 0xF5, 0xB1, 0xEA, 0xEB, 0xED, 0x8B, 0xE2, 0xE4, 0xE7, 0x61,
/* RLE: 076 Pixels @ 013,058 */ 76, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 009 Pixels @ 089,058 */ 0, 9, 0xE0, 0xE2, 0xE4, 0x4C, 0xDE, 0xE0, 0xE2, 0x4C, 0xDC, 0xDE, 0xE0, 0x4C, 0xD9, 0xDB, 0xDD, 0x4C, 0xD7, 0xD8, 0xDB, 0x4C, 0xD3, 0xD5, 0xD7, 0x4C, 0xD1, 0xD2, 0xD5, 0x4C, 0xCD, 0xCF, 0xD1, 0x4C,
0xCB, 0xCD, 0xCF, 0x4C,
/* RLE: 007 Pixels @ 098,058 */ 7, 0xFF, 0xFF, 0xFF, 0xFF,
/* ABS: 006 Pixels @ 005,059 */ 0, 6, 0xFE, 0xFE, 0xFE, 0xFB, 0xFC, 0xFC, 0xFC, 0xEC, 0xF4, 0xF4, 0xF6, 0xC6, 0xEA, 0xEC, 0xED, 0x92, 0xE5, 0xE7, 0xEA, 0x6C, 0xE2, 0xE4, 0xE7, 0x4C,
/* RLE: 073 Pixels @ 011,059 */ 73, 0xE1, 0xE3, 0xE6, 0x4C,
/* ABS: 023 Pixels @ 084,059 */ 0, 23, 0xE2, 0xE4, 0xE7, 0x4C, 0xE1, 0xE3, 0xE6, 0x4C, 0xE1, |