本文整理汇总了C++中BUTTON_CreateEx函数的典型用法代码示例。如果您正苦于以下问题:C++ BUTTON_CreateEx函数的具体用法?C++ BUTTON_CreateEx怎么用?C++ BUTTON_CreateEx使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了BUTTON_CreateEx函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: _ShowMessageBox
/**
* @brief Show Message Box
* @param hWin: pointer to the parent handle
* @param pTitle: pointer to the title
* @param pText: pointer to the text
* @retval int
*/
static int _ShowMessageBox(WM_HWIN hWin, const char* pTitle, const char* pText, int YesNo)
{
WM_HWIN hFrame, hClient, hBut;
int r = 0;
/* Create frame win */
hFrame = FRAMEWIN_CreateEx(25, 82, 190, 90, hWin, WM_CF_SHOW, FRAMEWIN_CF_MOVEABLE, 0, pTitle, &_cbMessageBox);
FRAMEWIN_SetClientColor (hFrame, GUI_WHITE);
FRAMEWIN_SetFont (hFrame, &GUI_Font16B_ASCII);
FRAMEWIN_SetTextAlign (hFrame, GUI_TA_HCENTER);
/* Create dialog items */
hClient = WM_GetClientWindow(hFrame);
TEXT_CreateEx(10, 7, 170, 30, hClient, WM_CF_SHOW, GUI_TA_HCENTER, 0, pText);
if (YesNo) {
hBut = BUTTON_CreateEx(97, 45, 55, 18, hClient, WM_CF_SHOW, 0, GUI_ID_CANCEL);
BUTTON_SetText (hBut, "No");
hBut = BUTTON_CreateEx(32, 45, 55, 18, hClient, WM_CF_SHOW, 0, GUI_ID_OK);
BUTTON_SetText (hBut, "Yes");
} else {
hBut = BUTTON_CreateEx(64, 45, 55, 18, hClient, WM_CF_SHOW, 0, GUI_ID_OK);
BUTTON_SetText (hBut, "Ok");
}
WM_SetFocus(hFrame);
WM_MakeModal(hFrame);
r = GUI_ExecCreatedDialog(hFrame);
return r;
}
开发者ID:pierreroth64,项目名称:STM32Cube_FW_F4,代码行数:35,代码来源:filebrowser_win.c
示例2: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
FRAMEWIN_Handle hWinVideo;
BUTTON_Handle hBut;
GUI_Init();
WM_SetCallback(WM_HBKWIN, _cbBkWin);
/* Create buttons */
hBut = BUTTON_CreateEx(240, 5, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON0);
BUTTON_SetText(hBut, "Create win");
hBut = BUTTON_CreateEx(240, 25, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON1);
BUTTON_SetText(hBut, "Delete win");
hBut = BUTTON_CreateEx(240, 45, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON2);
BUTTON_SetText(hBut, "Show win");
hBut = BUTTON_CreateEx(240, 65, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON3);
BUTTON_SetText(hBut, "Hide win");
/* Create framewin video */
hWinVideo = FRAMEWIN_CreateEx(5, 5, 170, 120, 0, WM_CF_SHOW, FRAMEWIN_CF_MOVEABLE, 0, "Video window", _cbFrameWinVideo);
FRAMEWIN_SetClientColor(hWinVideo, GUI_INVALID_COLOR);
/* Create test windows */
_CreateWindow();
_CreateWindow();
_CreateWindow();
while (1) {
GUI_Delay(1000);
}
}
开发者ID:caicry,项目名称:uFrame,代码行数:29,代码来源:WM_Video.c
示例3: _ShowDemo
/*********************************************************************
*
* _ShowDemo
*/
static void _ShowDemo(void) {
WM_HWIN hWin0;
WM_HWIN hWin1;
WM_HWIN hWin2;
WM_HWIN hFrame1;
WM_HWIN hFrame2;
WM_HWIN hClient1;
WM_HWIN hClient2;
WM_SetCallback(WM_HBKWIN, _cbBkWin);
hFrame1 = FRAMEWIN_CreateEx( 10, 30, 140, 140, 0, WM_CF_SHOW, FRAMEWIN_CF_MOVEABLE, 0, "Early Clipping", _cbFrameWin1);
hFrame2 = FRAMEWIN_CreateEx(170, 30, 140, 140, 0, WM_CF_SHOW, FRAMEWIN_CF_MOVEABLE, 0, "Late Clipping", _cbFrameWin2);
hClient1 = WM_GetClientWindow(hFrame1);
hClient2 = WM_GetClientWindow(hFrame2);
_hWin1 = WM_CreateWindowAsChild(0, 0, WM_GetWindowSizeX(hClient1), WM_GetWindowSizeY(hClient1), hClient1, WM_CF_SHOW, _cbFrameWin1, 0);
_hWin2 = WM_CreateWindowAsChild(0, 0, WM_GetWindowSizeX(hClient2), WM_GetWindowSizeY(hClient2), hClient2, WM_CF_SHOW | WM_CF_LATE_CLIP, _cbFrameWin2, 0);
_hBut1 = BUTTON_CreateEx( 10, 210, 140, 20, 0, WM_CF_SHOW, 0, 1);
_hBut2 = BUTTON_CreateEx(170, 210, 140, 20, 0, WM_CF_SHOW, 0, 2);
hWin0 = FRAMEWIN_CreateEx( 60, 80, 40, 40, 0, WM_CF_SHOW | WM_CF_STAYONTOP, FRAMEWIN_CF_MOVEABLE, 0, "Top 0", _cbTop);
hWin1 = FRAMEWIN_CreateEx(220, 80, 40, 40, 0, WM_CF_SHOW | WM_CF_STAYONTOP, FRAMEWIN_CF_MOVEABLE, 0, "Top 1", _cbTop);
hWin2 = FRAMEWIN_CreateEx(140, 170, 40, 40, 0, WM_CF_SHOW | WM_CF_STAYONTOP, FRAMEWIN_CF_MOVEABLE, 0, "Top 2", _cbTop);
FRAMEWIN_SetResizeable(hWin0, 1);
FRAMEWIN_SetResizeable(hWin1, 1);
FRAMEWIN_SetResizeable(hWin2, 1);
BUTTON_SetText(_hBut1, "Invalidate");
BUTTON_SetText(_hBut2, "Reset counters");
while(1) {
GUI_Delay(50);
}
}
开发者ID:Trietptm-on-Coding-Algorithms,项目名称:CodeLibrary,代码行数:34,代码来源:WM_LateClipping.c
示例4: k_InitMenu
/**
* @brief Initializes the menu.
* @param None.
* @retval None.
*/
void k_InitMenu(void)
{
WM_HWIN hItem;
uint8_t i = 0;
GUI_SetLayerVisEx (0, 0);
GUI_DrawBitmap(&bmbackground, 0,0);
settings.d32 = k_BkupRestoreParameter(CALIBRATION_GENERAL_SETTINGS_BKP);
GUI_SetLayerVisEx (0, 1);
GUI_SelectLayer(1);
GUI_Clear();
WM_SetCallback(WM_HBKWIN, _cbBk);
WM_CreateWindowAsChild(0,
0,
LCD_GetXSize(),
25,
WM_HBKWIN,
WM_CF_SHOW | WM_CF_HASTRANS ,
_cbStatus,
0);
hIcon = ICONVIEW_CreateEx(0,
26,
LCD_GetXSize(),
LCD_GetYSize()- 26,
WM_HBKWIN,
WM_CF_SHOW | WM_CF_HASTRANS | WM_CF_BGND ,
ICONVIEW_CF_AUTOSCROLLBAR_V,
ID_ICONVIEW_MENU,
112,
105);
ICONVIEW_SetFont(hIcon, &GUI_Font13B_ASCII);
ICONVIEW_SetBkColor(hIcon, ICONVIEW_CI_SEL, GUI_LIGHTBLUE |GUI_TRANSPARENT);
ICONVIEW_SetSpace(hIcon, GUI_COORD_Y, 10);
ICONVIEW_SetFrame(hIcon, GUI_COORD_Y, 10);
for (i = 0; i < k_ModuleGetNumber(); i++)
{
ICONVIEW_AddBitmapItem(hIcon,module_prop[i].module->icon, (char *)module_prop[i].module->name);
}
if(settings.b.enable_sprite)
{
_ShowSprites();
}
hItem = BUTTON_CreateEx(0, 0, 40, 23, WM_HBKWIN, WM_CF_SHOW, 0, ID_BUTTON_BKGND);
WM_SetCallback(hItem, _cbButton);
}
开发者ID:EarnestHein89,项目名称:STM32Cube_FW_F4,代码行数:62,代码来源:k_menu.c
示例5: _CreateLButton
/*********************************************************************
*
* _CreateLButton
*/
static WM_HWIN _CreateLButton(const char* pText, int x, int w, int h, WM_HWIN hParent, int Id) {
WM_HWIN hButton;
GUI_RECT Rect;
WM_GetClientRectEx(hParent, &Rect);
hButton = BUTTON_CreateEx(x, Rect.y1 - h + 1, w, h, hParent, WM_CF_SHOW | WM_CF_ANCHOR_BOTTOM, 0, Id);
BUTTON_SetText(hButton, pText);
BUTTON_SetFont(hButton, &GUI_Font8_ASCII);
return hButton;
}
开发者ID:dadianxukong,项目名称:gps,代码行数:13,代码来源:WIDGET_Multiedit.c
示例6: _cbSysInfo
/**
* 函 数 名: _cbSysInfo(WM_MESSAGE* pMsg)
* 描 述: 显示系统信息
* 参 数: pMsg
* 返 回 值: 无
*/
void _cbSysInfo(WM_MESSAGE* pMsg)
{
BUTTON_Handle ReurnButton;
WM_HWIN hWin = pMsg->hWin;
switch (pMsg->MsgId)
{
case WM_CREATE:
/* 设置聚焦*/
WM_SetFocus(hWin);
/* 创建返回按键按钮 */
ReurnButton = BUTTON_CreateEx(118,174,94, 52, hWin, WM_CF_SHOW, 0, SYS_INFO_BUTTON_RETURN);
BUTTON_SetBitmapEx(ReurnButton,BUTTON_BI_UNPRESSED, &bmSys_return_xg, 0 ,0);
BUTTON_SetBitmapEx(ReurnButton,BUTTON_BI_PRESSED, &bmSys_return, 0 ,0);
break;
case WM_KEY:
/* 按下某个键后发送到当前包含焦点的窗口*/
switch (((WM_KEY_INFO*)(pMsg->Data.p))->Key)
{
case GUI_KEY_ESCAPE:
GUI_EndDialog(hWin, 1);
break;
case GUI_KEY_TAB:
WM_SetFocusOnNextChild(hWin);
break;
}
break;
case WM_PAINT:
GUI_SetBkColor(BK_COLOR_2);
GUI_Clear();
GUI_UC_SetEncodeNone();
GUI_SetFont(&GUI_FontHZ16);
GUI_DispStringAt("MODEL:7H3DFDM-FW ",30,20);
GUI_DispStringAt("VERSION: V0.01",30,50);
GUI_DispStringAt("SYSINFO: IN TEST ",30,80);
GUI_DispStringAt(__DATE__ " " __TIME__,50,110);
GUI_UC_SetEncodeUTF8();
//_ShowBMPEx("1.bmp");
break;
case WM_NOTIFY_PARENT:
if (pMsg->Data.v == WM_NOTIFICATION_RELEASED)
{
int Id = WM_GetId(pMsg->hWinSrc);
switch (Id)
{
case SYS_INFO_BUTTON_RETURN:
_DeleteFrame();
_CreateFrame(&_cbSysSet);
break;
}
}
break;
default:
WM_DefaultProc(pMsg);
}
}
开发者ID:jackeyjiang,项目名称:meizi_f7disc,代码行数:61,代码来源:system_set.c
示例7: k_InitMenu
/**
* @brief Initializes the menu.
* @param None.
* @retval None
*/
void k_InitMenu(void)
{
WM_HWIN hItem;
uint8_t i = 0;
settings.d32 = k_BkupRestoreParameter(CALIBRATION_GENERAL_SETTINGS_BKP);
WM_SetCallback(WM_HBKWIN, _cbBk);
hStatusWin = WM_CreateWindowAsChild(0,
0,
LCD_GetXSize(),
25,
WM_HBKWIN,
WM_CF_SHOW | WM_CF_LATE_CLIP ,
_cbStatus,
0);
hIcon = ICONVIEW_CreateEx(0,
26,
LCD_GetXSize(),
LCD_GetYSize()- 26,
WM_HBKWIN,
WM_CF_SHOW | WM_CF_HASTRANS,
ICONVIEW_CF_AUTOSCROLLBAR_V,
ID_ICONVIEW_MENU,
92,
90);
ICONVIEW_SetFont(hIcon, &GUI_Font13B_ASCII);
ICONVIEW_SetTextColor(hIcon, ICONVIEW_CI_UNSEL, GUI_BLUE);
ICONVIEW_SetTextColor(hIcon, ICONVIEW_CI_SEL, GUI_BLUE);
ICONVIEW_SetBkColor(hIcon, ICONVIEW_CI_SEL, GUI_LIGHTBLUE |GUI_TRANSPARENT);
ICONVIEW_SetSpace(hIcon, GUI_COORD_Y, 10);
ICONVIEW_SetFrame(hIcon, GUI_COORD_Y, 10);
for (i = 0; i < k_ModuleGetNumber(); i++)
{
ICONVIEW_AddBitmapItem(hIcon,module_prop[i].module->icon, (char *)module_prop[i].module->name);
}
hItem = BUTTON_CreateEx(0, 0, 40, 23, WM_GetDesktopWindowEx(0), WM_CF_SHOW, 0, ID_BUTTON_BKGND);
WM_SetCallback(hItem, _cbButton);
}
开发者ID:nidhiyanandh,项目名称:STM32Cube_FW_F4_V1.5.0_GCC_Makefile,代码行数:59,代码来源:k_menu.c
示例8: _CreateButton
/*********************************************************************
*
* _CreateButton
*/
static WM_HWIN _CreateButton(int x, int y, int w, int h, int bx, int by, const char * pText, GUI_CONST_STORAGE GUI_BITMAP * pBm, int Id) {
WM_HWIN hWin;
hWin = BUTTON_CreateEx(x, y, w, h, WM_HBKWIN, WM_CF_SHOW, 0, Id);
BUTTON_SetBitmapEx(hWin, 0, pBm, bx + 0, by + 0);
BUTTON_SetBitmapEx(hWin, 1, pBm, bx + 1, by + 0);
BUTTON_SetFont(hWin, &GUI_FontAA2_21);
BUTTON_SetTextAlign(hWin, GUI_TA_TOP | GUI_TA_HCENTER);
BUTTON_SetText(hWin, pText);
BUTTON_SetBkColor(hWin, 0, GUI_LIGHTBLUE);
return hWin;
}
开发者ID:satyanarayangullapalli,项目名称:arm_lpc_1788_sdk,代码行数:15,代码来源:MainTask.c
示例9: configuration_panel_init
void configuration_panel_init() {
int frmWinWidth = GUI_X_MAX;
int frmWinHeight = GUI_Y_MAX - 40;
int x0 = 0;
int y0 = 20;
int checkBoxX = 5;
int checkBoxY = 22;
int checkBoxWidth = 60;
int checkBoxHeight = 15;
int buttonWidth = 90;
int buttonHeight = 20;
int buttonX = 5;
int buttonY = frmWinHeight - (buttonHeight + 5);
sel_conf_language = sel_language;
configPageWin = FRAMEWIN_Create(confFrmText[sel_language], _cbConfigWin, WM_CF_SHOW, x0, y0, frmWinWidth, frmWinHeight);
FRAMEWIN_SetFont(configPageWin, &GUI_FontArialBold14_8_Unicode);
for (int i = 0; i < NUM_CONF_ITEMS; i++) {
int id = i + ID_CONF_DSTP_CFG_PRT_ONB;
CHECKBOX_Handle checkBox = CHECKBOX_Create(checkBoxX, checkBoxY, checkBoxWidth, checkBoxHeight, configPageWin, id, WM_CF_SHOW);
CHECKBOX_SetFont(checkBox, &GUI_FontArialStandard14_8_Unicode);
CHECKBOX_SetText(checkBox, conf_checkbox_item[sel_language][i]);
CHECKBOX_SetBoxBkColor(checkBox, GUI_USER_LIGHTGRAY, CHECKBOX_CI_DISABLED);
CHECKBOX_SetBoxBkColor(checkBox, GUI_YELLOW, CHECKBOX_CI_ENABLED);
CHECKBOX_SetFocusColor(checkBox, GUI_BLUE);
checkBoxY += 15;
}
BUTTON_Handle ESC_Button = BUTTON_CreateEx(buttonX, buttonY, buttonWidth, buttonHeight, configPageWin, WM_CF_SHOW, 0, ID_CONF_BUTTON_ESC);
BUTTON_SetFont(ESC_Button, &GUI_FontArialBold14_8_Unicode);
BUTTON_SetText(ESC_Button, escButtonExpl[sel_language]);
buttonX = frmWinWidth - (buttonWidth + 5);
BUTTON_Handle ENTER_Button = BUTTON_CreateEx(buttonX, buttonY, buttonWidth, buttonHeight, configPageWin, WM_CF_SHOW, 0, ID_CONF_BUTTON_ENTER);
BUTTON_SetFont(ENTER_Button, &GUI_FontArialBold14_8_Unicode);
BUTTON_SetText(ENTER_Button, enterButtonExpl[sel_language]);
}
开发者ID:Flyagin,项目名称:BS-MRZV,代码行数:41,代码来源:configuration_panel.c
示例10: _cbChooseFrame
/**
* 函 数 名: _cbChooseFrame(WM_MESSAGE* pMsg)
* 描 述: 选择对话框
* 参 数: pMsg
* 返 回 值: 无
*/
void _cbChooseFrame(WM_MESSAGE* pMsg)
{
BUTTON_Handle YesButton,NoButton,CancelButton;
WM_HWIN hWin = pMsg->hWin;
switch (pMsg->MsgId)
{
case WM_CREATE:
/* 设置聚焦*/
WM_SetFocus(hWin);
/* 创建返回按键按钮 */
YesButton = BUTTON_CreateEx(80,80,30, 15, hWin, WM_CF_SHOW, 0, SYS_INFO_BUTTON_RETURN);
//BUTTON_SetBitmapEx(YesButton,BUTTON_BI_UNPRESSED, &bmSys_return_xg, 0 ,0);
break;
case WM_KEY:
/* 按下某个键后发送到当前包含焦点的窗口*/
switch (((WM_KEY_INFO*)(pMsg->Data.p))->Key)
{
case GUI_KEY_ESCAPE:
GUI_EndDialog(hWin, 1);
break;
case GUI_KEY_TAB:
WM_SetFocusOnNextChild(hWin);
break;
}
break;
case WM_PAINT:
GUI_SetBkColor(BK_COLOR_2);
GUI_Clear();
// GUI_SetFont(&GUI_FontHZ16);
// GUI_DispStringAt("firmware version : V0.01",30,30);
// GUI_DispStringAt("Compile time: ",30,80);
// GUI_DispStringAt(STRING_VERSION_CONFIG_H,50,130);
//_ShowBMPEx("1.bmp");
break;
case WM_NOTIFY_PARENT:
if (pMsg->Data.v == WM_NOTIFICATION_RELEASED)
{
int Id = WM_GetId(pMsg->hWinSrc);
switch (Id)
{
case SYS_INFO_BUTTON_RETURN:
_DeleteFrame();
_CreateFrame(&_cbSysSet);
break;
}
}
break;
default:
WM_DefaultProc(pMsg);
}
}
开发者ID:jackeyjiang,项目名称:meizi_f7disc,代码行数:57,代码来源:system_set.c
示例11: MainTask
/*********************************************************************
*
* MainTask
*/
void MainTask(void) {
FRAMEWIN_Handle hWinVideo;
BUTTON_Handle hBut;
WM_HWIN hText;
GUI_Init();
WM_SetCallback(WM_HBKWIN, _cbBkWin);
hText = TEXT_CreateEx(240, 85, 80, 26, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_TEXT0, "The client\nwindow is");
TEXT_SetTextColor(hText, GUI_WHITE);
hText = TEXT_CreateEx(240, 111, 80, 26, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_TEXT1, NULL);
TEXT_SetTextColor(hText, GUI_WHITE);
//
// Create buttons
//
hBut = BUTTON_CreateEx(240, 5, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON0);
BUTTON_SetText(hBut, "Create win");
hBut = BUTTON_CreateEx(240, 25, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON1);
BUTTON_SetText(hBut, "Delete win");
hBut = BUTTON_CreateEx(240, 45, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON2);
BUTTON_SetText(hBut, "Show win");
hBut = BUTTON_CreateEx(240, 65, 75, 18, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_BUTTON3);
BUTTON_SetText(hBut, "Hide win");
//
// Create framewin video
//
hWinVideo = FRAMEWIN_CreateEx(5, 5, 170, 120, 0, WM_CF_SHOW, FRAMEWIN_CF_MOVEABLE, 0, "Video window", _cbFrameWinVideo);
FRAMEWIN_SetClientColor(hWinVideo, GUI_INVALID_COLOR);
//
// Create test windows
//
_CreateWindow();
_CreateWindow();
_CreateWindow();
while (1) {
GUI_Delay(1000);
}
}
开发者ID:xinshaochen,项目名称:emWin,代码行数:41,代码来源:WM_Video.c
示例12: _cbDialog
/**
* @brief Callback routine of the dialog
* @param pMsg: pointer to data structure of type WM_MESSAGE
* @retval None
*/
static void _cbDialog(WM_MESSAGE * pMsg) {
WM_HWIN hItem;
int NCode;
int Id, ItemNbr;
int result;
int duration, volume, index;
static char tmp[FILEMGR_FILE_NAME_SIZE];
switch (pMsg->MsgId) {
case WM_INIT_DIALOG:
pWavList = (FILELIST_FileTypeDef *)k_malloc(sizeof(FILELIST_FileTypeDef));
pFileInfo = (CHOOSEFILE_INFO *)k_malloc(sizeof(CHOOSEFILE_INFO));
pWavList->ptr = 0;
/* Initialization of 'Listview' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_WAVFILE_LIST);
LISTVIEW_AddColumn(hItem, 132, "Track", GUI_TA_VCENTER | GUI_TA_LEFT);
LISTVIEW_AddColumn(hItem, 55, "Duration", GUI_TA_VCENTER | GUI_TA_RIGHT);
LISTVIEW_SetGridVis(hItem, 0);
LISTVIEW_SetAutoScrollV(hItem, 1);
LISTVIEW_SetBkColor(hItem, LISTVIEW_CI_UNSEL, GUI_BLACK);
LISTVIEW_SetTextColor(hItem, LISTVIEW_CI_UNSEL, GUI_CYAN);
/* Title Initialization in play list */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TITLE_CAPTION);
TEXT_SetText(hItem, "TITLE:");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Title Initialization in play list */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TITLE);
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Duration */
hItem = WM_GetDialogItem(pMsg->hWin, ID_ELAPSED_TIME);
TEXT_SetText(hItem, "00:00");
TEXT_SetFont(hItem, GUI_FONT_20B_1);
TEXT_SetTextColor(hItem, GUI_LIGHTGRAY);
/* Author initialization */
hItem = WM_GetDialogItem(pMsg->hWin, ID_AUTHOR_CAPTION);
TEXT_SetText(hItem, "AUTHOR:");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Author */
hItem = WM_GetDialogItem(pMsg->hWin, ID_AUTHOR);
TEXT_SetText(hItem, "");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Sampling Rate */
hItem = WM_GetDialogItem(pMsg->hWin, ID_SAMPLING_CAPTION);
TEXT_SetText(hItem, "SAMPLING:");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Sampling Rate Value */
hItem = WM_GetDialogItem(pMsg->hWin, ID_SAMPLING_VALUE);
TEXT_SetText(hItem, "");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Duration */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TOTAL_TIME);
TEXT_SetText(hItem, "00:00");
TEXT_SetTextColor(hItem, GUI_CYAN);
/* Initialization of 'WAV' Button */
hItem = WM_GetDialogItem(pMsg->hWin, ID_WAV_BUTTON);
BUTTON_SetFont(hItem, GUI_FONT_24_1);
/* Initialization of 'Play List' Button */
hItem = WM_GetDialogItem(pMsg->hWin, ID_PLAY_LIST_BUTTON);
BUTTON_SetFont(hItem, GUI_FONT_24_1);
/* Initialization of 'Add' Button */
hItem = WM_GetDialogItem(pMsg->hWin, ID_ADD_BUTTON);
BUTTON_SetFont(hItem, GUI_FONT_24_1);
volume = AUDIOPLAYER_GetVolume();
hItem = WM_GetDialogItem(pMsg->hWin, ID_VOLUME_SLIDER);
SLIDER_SetValue(hItem, volume);
hItem = WM_GetDialogItem(pMsg->hWin, ID_DURATION_SLIDER);
SLIDER_SetNumTicks(hItem, 25);
PlayerSettings.d32 = k_BkupRestoreParameter(CALIBRATION_AUDIOPLAYER_SETTING_BKP);
PlayerSettings.b.mute = MUTE_OFF;
PlayerSettings.b.pause = PLAY_ACTIVE;
hItem = BUTTON_CreateEx(25, 100, 30, 30, pMsg->hWin, WM_CF_SHOW, 0, ID_REPEAT_BUTTON);
WM_SetCallback(hItem, _cbButton_repeat);
hItem = BUTTON_CreateEx(100, 95, 40, 40, pMsg->hWin, WM_CF_SHOW, 0, ID_MUTE_BUTTON);
WM_SetCallback(hItem, _cbButton_speaker);
hItem = BUTTON_CreateEx(22, 147, 35, 35, pMsg->hWin, WM_CF_SHOW, 0, ID_STOP_BUTTON);
WM_SetCallback(hItem, _cbButton_stop);
//.........这里部分代码省略.........
开发者ID:PaxInstruments,项目名称:STM32CubeF4,代码行数:101,代码来源:audioplayer_win.c
示例13: _cbDialog
/**
* @brief Callback routine of the main dialog
* @param pMsg: pointer to data structure of type WM_MESSAGE
* @retval None
*/
static void _cbDialog(WM_MESSAGE * pMsg) {
WM_HWIN hItem;
int Id, NCode;
switch (pMsg->MsgId) {
case WM_INIT_DIALOG:
hItem = WM_GetDialogItem(pMsg->hWin, ID_EQUAL);
IMAGE_SetBitmap(hItem, &bmframe0);
hItem = BUTTON_CreateEx(700, 0, 100, 100, pMsg->hWin, WM_CF_SHOW, 0, ID_BUTTON_EXIT);
WM_SetCallback(hItem, _cbButton_exit);
hItem = BUTTON_CreateEx(540, 350, 80, 80, pMsg->hWin, WM_CF_SHOW, 0, ID_RECORD_PAUSE);
WM_SetCallback(hItem, _cbButton_pause);
hItem = BUTTON_CreateEx(320, 350, 80, 80, pMsg->hWin, WM_CF_SHOW, 0, ID_RECORD_STOP);
WM_SetCallback(hItem, _cbButton_stop);
hItem = BUTTON_CreateEx(430, 350, 80, 80, pMsg->hWin, WM_CF_SHOW, 0, ID_RECORD_REC_CANCEL_PLAY);
WM_SetCallback(hItem, _cbButton_record);
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAMECAPTION);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAME);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
hItem = WM_GetDialogItem(pMsg->hWin, ID_ELAPSED_TIME);
TEXT_SetFont(hItem, &GUI_FontLubalGraph20);
if((module_prop[k_ModuleGetIndex(&audio_player_board)].in_use) ||
(k_StorageGetStatus(USB_DISK_UNIT) == 0))
{
if(module_prop[k_ModuleGetIndex(&audio_player_board)].in_use)
{
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAMECAPTION);
TEXT_SetText(hItem, ">>>");
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAME);
TEXT_SetText(hItem, "Audio IF busy");
}
if (k_StorageGetStatus(USB_DISK_UNIT) == 0)
{
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAMECAPTION);
TEXT_SetText(hItem, ">>>");
hItem = WM_GetDialogItem(pMsg->hWin, ID_FILENAME);
TEXT_SetText(hItem, "USB NOT ready");
}
RecorderMode = RECORDER_MODE_REC_DISABLED;
hItem = WM_GetDialogItem(pMsg->hWin, ID_RECORD_STOP);
WM_DisableWindow(hItem);
hItem = WM_GetDialogItem(pMsg->hWin, ID_RECORD_REC_CANCEL_PLAY);
WM_DisableWindow(hItem);
hItem = WM_GetDialogItem(pMsg->hWin, ID_RECORD_PAUSE);
WM_DisableWindow(hItem);
}
else
{
RecorderMode = RECORDER_MODE_REC_IDLE;
WM_CreateWindowAsChild(0,
100,
10,
10,
pMsg->hWin,
WM_CF_SHOW | WM_CF_HASTRANS,
_cbAudioProcess,
0);
}
WM_CreateWindowAsChild(799, 460, 1, 1, pMsg->hWin, WM_CF_SHOW | WM_CF_HASTRANS, _cbMediaConnection , 0);
break;
case WM_PAINT:
GUI_DrawBitmap(&bmrecorder, 60, 120);
GUI_SetColor(GUI_STCOLOR_LIGHTBLUE);
GUI_FillEllipse(470, 430, 214, 140);
GUI_SetColor(GUI_WHITE);
GUI_FillEllipse(470, 435, 214, 140);
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc); /* Id of widget */
NCode = pMsg->Data.v; /* Notification code */
//.........这里部分代码省略.........
开发者ID:z80,项目名称:stm32f429,代码行数:101,代码来源:audio_recorder_win.c
示例14: run_db
void run_db(void)
{
/*
printf("Database name : %s\n", db->name);
printf("Database nb children : %i\n", (int)db->nb_motifs);
for (uint32_t i = 0; i < db->nb_motifs; i++)
{
motif_t * m = db->motifs;
printf(" motif %i:\n", (int)i);
printf(" name : %s\n", m->name);
printf(" desc : %s\n", m->desc);
printf(" img : %s\n", m->image);
}
*/
char error_404[] = "No Motifs Found in Database!";
if (db->motifs == NULL)
{
strcpy(current_motif_title, error_404);
} else {
current_motif_index = 1;
//sprintf(current_motif_title, "%i/%i -- %s", (int)current_motif_index, (int)db->nb_motifs, db->motifs->name);
//current_motif_desc = db->motifs->desc;
update_motif();
}
WM_HWIN db_nav_win = WINDOW_CreateEx( 0, 0,
800, 480,
WM_HBKWIN, WM_CF_SHOW,
0, GUI_ID_USER+0,
_cbrundb);
WINDOW_SetBkColor(db_nav_win, GUI_WHITE);
motif_name_widget = TEXT_CreateEx( 0, 0,
800, 100,
db_nav_win, WM_CF_SHOW,
TEXT_CF_HCENTER | TEXT_CF_VCENTER, GUI_ID_TEXT0,
(const char *)current_motif_title);
motif_desc_widget = MULTIEDIT_CreateEx( 100, 100,
600, 380,
db_nav_win, WM_CF_SHOW,
MULTIEDIT_CF_AUTOSCROLLBAR_V, GUI_ID_MULTIEDIT1,
5000,
(const char *) current_motif_desc
);
BUTTON_Handle bt_prev_widget = BUTTON_CreateEx( 0, 100,
100, 380,
db_nav_win, WM_CF_SHOW,
0, GUI_ID_BUTTON0);
BUTTON_Handle bt_next_widget = BUTTON_CreateEx( 700, 100,
100, 380,
db_nav_win, WM_CF_SHOW,
0, GUI_ID_BUTTON1);
TEXT_SetFont(motif_name_widget, GUI_FONT_24_1);
BUTTON_SetFont(bt_prev_widget, GUI_FONT_24_1);
BUTTON_SetFont(bt_next_widget, GUI_FONT_24_1);
MULTIEDIT_SetFont(motif_desc_widget, GUI_FONT_24_1);
MULTIEDIT_SetWrapWord(motif_desc_widget);
BUTTON_SetBitmap(bt_prev_widget, BUTTON_BI_UNPRESSED, &bmarrowdefault);
BUTTON_SetBitmap(bt_next_widget, BUTTON_BI_UNPRESSED, &bmarrowrdefault);
BUTTON_SetBitmap(bt_prev_widget, BUTTON_BI_PRESSED , &bmarrowclicked);
BUTTON_SetBitmap(bt_next_widget, BUTTON_BI_PRESSED , &bmarrowrclicked);
}
开发者ID:Oxbern,项目名称:CCube_Firmware,代码行数:73,代码来源:freertos.c
示例15: vHeartbeatTask
void vHeartbeatTask (void * pvParameters){
int Key, Entries, ySize;
uint16_t click_cnt=0;
int8_t Item_nb;
BUTTON_Handle hOK_Button, hTest_Key;
LISTBOX_Handle hStationListBox;
static enum GuiState eGuiState = SELECT;
static const GUI_ConstString StationList[] = {"ZET", "RMFFM", "RMFMAXXX", "SKY.FM", "ESKA ROCK", "TERMINAL", NULL};
vSemaphoreCreateBinary(xButton_pushed_Semaphore);
if(xDMAch1_Semaphore != NULL){
xSemaphoreTake(xButton_pushed_Semaphore, 0);
}else{
// The semaphore was not created
}
BUTTON_Config(); //INT0 Button as source of interrupt
xSemaphoreTake(xButton_pushed_Semaphore, 0);
xListBoxQueue = xQueueCreate(2, sizeof(int8_t));
GUI_Init();
if(0){
_ExecCalibration();
}else{
_DefaultCalibration();
}
GUI_SetBkColor(GUI_BLUE);
GUI_Clear();
if (xSemaphoreTake(xDhcpCmplSemaphore_1, portMAX_DELAY) == pdTRUE) {
/* OK button */
hOK_Button = BUTTON_CreateEx(120, 210, 80, 20, 0, WM_CF_SHOW, 0, 12);
GUI_SetFont(&GUI_Font32_ASCII);
BUTTON_SetText(hOK_Button, "OK");
/* Cancel button */
hTest_Key = BUTTON_CreateEx(120, 180, 80, 20, 0, WM_CF_SHOW, 0, 13);
GUI_SetFont(&GUI_Font16B_ASCII);
BUTTON_SetText(hTest_Key, "CLICK");
WM_SetStayOnTop(hTest_Key, 1);
/* Station list */
Entries = 6;//countof(StationList) - 1;
ySize = GUI_GetYDistOfFont(&GUI_Font16B_ASCII)*Entries;
hStationListBox = LISTBOX_CreateEx(100, 10, 120, ySize, 0, WM_CF_SHOW, 0, 5, StationList);
SCROLLBAR_CreateAttached(hStationListBox, SCROLLBAR_CF_VERTICAL);
}
while(1){
Key = GUI_GetKey();
//top = WM_GetStayOnTop(hTest_Key);
switch(eGuiState){
case SELECT:
switch (Key){
case 12:
Item_nb = LISTBOX_GetSel(hStationListBox);
if(Item_nb >= 0){
if(xQueueSendToBack(xListBoxQueue, &Item_nb, 50/portTICK_RATE_MS) == pdPASS){
/* OK button delete */
BUTTON_Delete(hOK_Button);
GUI_SetBkColor(GUI_BLUE);
GUI_ClearRect(120, 210, 200, 230);
GUI_ClearKeyBuffer();
/* Listbox delete */
LISTBOX_Delete(hStationListBox);
GUI_ClearRect(100, 10, 220, ySize+10);
eGuiState = PLAYING;
}
}
vTaskResume(xShoutcastTaskHandle);
break;
case 13:
click_cnt++;
GUI_SetFont(&GUI_Font16B_ASCII);
Item_nb = LISTBOX_GetSel(hStationListBox);
GUI_DispStringAt("CNT = ", 0, 210);
GUI_DispDecSpace(Item_nb, 3);
break;
default:
break;
}
break;
case PLAYING:
switch (Key){
case 13:
click_cnt++;
GUI_SetFont(&GUI_Font16B_ASCII);
// Item_nb = LISTBOX_GetSel(hStationListBox);
GUI_DispStringAt("CNT = ", 0, 210);
GUI_DispDecSpace(123, 3);
//.........这里部分代码省略.........
开发者ID:phuonglab,项目名称:stream-radio-v3,代码行数:101,代码来源:Tasks.c
示例16: _cbDialog
static void _cbDialog(WM_MESSAGE * pMsg) {
WM_HWIN hItem;
int Id, NCode;
switch (pMsg->MsgId) {
case WM_INIT_DIALOG:
hItem = BUTTON_CreateEx(420, 0, 60, 60, pMsg->hWin, WM_CF_SHOW, 0, ID_BUTTON_EXIT);
WM_SetCallback(hItem, _cbButton_exit);
/* Initialization of 'Board : STM324x9I' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE );
/* Initialization of 'Core: STM32F-4 Series' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CORE);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE );
/* Initialization of 'CPU Speed : 180MHz' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CPU);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE );
/* Initialization of 'Firmware Version : 1.0.1' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_VERSION);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE );
/* Initialization of 'Board : STM324x9I' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Board : STM32F746G' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD_2);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Core: STM32F-4 Series' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CORE_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'CPU Speed : 180MHz' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CPU_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Firmware Version : 1.0' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_VERSION_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* ST Copyright */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_COPYRIGHT);
TEXT_SetFont(hItem, GUI_FONT_13_ASCII);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE );
/* ST Copyright */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_TITLE);
TEXT_SetFont(hItem, &GUI_FontLubalGraph20);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
IMAGE_CreateEx(40, 120, 70, 70, pMsg->hWin, WM_CF_SHOW, 0, ID_IMAGE_BOARD);
IMAGE_CreateEx(150, 120, 70, 70, pMsg->hWin, WM_CF_SHOW, 0, ID_IMAGE_MCU);
IMAGE_CreateEx(260, 120, 70, 70, pMsg->hWin, WM_CF_SHOW, 0, ID_IMAGE_CPU);
IMAGE_CreateEx(370, 120, 70, 70, pMsg->hWin, WM_CF_SHOW, 0, ID_IMAGE_FVERSION);
break;
case WM_PAINT:
GUI_SetColor(GUI_STCOLOR_LIGHTBLUE);
GUI_AA_DrawRoundedRect(30, 80, 120, 230, 30);
GUI_AA_DrawRoundedRect(140, 80, 230, 230, 30);
GUI_AA_DrawRoundedRect(250, 80, 340, 230, 30);
GUI_AA_DrawRoundedRect(360, 80, 450, 230, 30);
break;
case WM_TIMER:
/* draw */
if(frame < 5)
{
WM_RestartTimer(pMsg->Data.v, 25);
hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_BOARD);
IMAGE_SetBitmap(hItem, open_board[frame]);
hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_MCU);
IMAGE_SetBitmap(hItem, open_mcu[frame]);
hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_CPU);
IMAGE_SetBitmap(hItem, open_cpu[frame]);
hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_FVERSION);
IMAGE_SetBitmap(hItem, open_fversion[frame]);
//.........这里部分代码省略.........
开发者ID:MrZANE42,项目名称:verisure1512,代码行数:101,代码来源:settings_win.c
示例17: _cbDialog
/**
* @brief Callback routine of the dialog
* @param pMsg: pointer to data structure of type WM_MESSAGE
* @retval None
*/
static void _cbDialog(WM_MESSAGE * pMsg)
{
WM_HWIN hItem;
GUI_RECT r;
int result;
int Id, NCode, Index;
char tmp[FILEMGR_FILE_NAME_SIZE];
switch (pMsg->MsgId)
{
case WM_INIT_DIALOG:
pImageList = (FILELIST_FileTypeDef *)k_malloc(sizeof(FILELIST_FileTypeDef));
pFileInfo = (CHOOSEFILE_INFO *)k_malloc(sizeof(CHOOSEFILE_INFO));
pImageList->ptr = 0;
file_pos = 0;
effects = 0;
ImSettings.d32 = k_BkupRestoreParameter(CALIBRATION_IMAGE_SETTINGS_BKP);
if(ImSettings.b.ss_timer == 0)
{
ImSettings.b.ss_timer = 1;
}
/* Image frame initialization */
IMAGE_Enlarge = 0;
hItem = WM_GetClientWindow(pMsg->hWin);
WM_GetClientRectEx(hItem, &r);
imFrame = WM_CreateWindowAsChild(r.x0 + 6, r.y0 + 6, r.x1 - 98, r.y1 - 78, hItem, WM_CF_SHOW, _cbImageWindow, 0);
/* Buttons initialization */
hItem = BUTTON_CreateEx(47, 155, 35, 35, pMsg->hWin, WM_CF_SHOW, 0, ID_PREVIOUS_BUTTON);
WM_SetCallback(hItem, _cbButton_previous);
hItem = BUTTON_CreateEx(94, 148, 50, 50, pMsg->hWin, WM_CF_SHOW, 0, ID_SLIDE_BUTTON);
WM_SetCallback(hItem, _cbButton_play);
slideshow_state = OFF;
hItem = BUTTON_CreateEx(154, 155, 35, 35, pMsg->hWin, WM_CF_SHOW, 0, ID_NEXT_BUTTON);
WM_SetCallback(hItem, _cbButton_next);
hItem = BUTTON_CreateEx(242, 145, 70, 30, pMsg->hWin, WM_CF_SHOW, 0, ID_ADD_BUTTON);
WM_SetCallback(hItem, _cbButton_add);
hItem = BUTTON_CreateEx(242, 175, 70, 30, pMsg->hWin, WM_CF_SHOW, 0, ID_OPEN_BUTTON);
WM_SetCallback(hItem, _cbButton_open);
hItem = BUTTON_CreateEx(196, 174, 30, 30, pMsg->hWin, WM_CF_SHOW, 0, ID_SETTINGS_BUTTON);
WM_SetCallback(hItem, _cbButton_settings);
hItem = BUTTON_CreateEx(10, 174, 30, 30, pMsg->hWin, WM_CF_SHOW, 0, ID_CLOSE_BUTTON);
WM_SetCallback(hItem, _cbButton_close);
hItem = WM_GetDialogItem(pMsg->hWin, ID_IMAGE_LIST);
LISTBOX_SetBkColor(hItem, LISTBOX_CI_SEL, GUI_BLUE);
LISTBOX_SetTextColor(hItem, LISTBOX_CI_SEL, GUI_WHITE);
LISTBOX_SetBkColor(hItem, LISTBOX_CI_UNSEL, GUI_BLACK);
LISTBOX_SetTextColor(hItem, LISTBOX_CI_UNSEL, GUI_CYAN);
LISTBOX_SetAutoScrollV(hItem, 1);
break;
case WM_TIMER:
playlist_select = 0;
break;
case WM_PAINT:
DrawRect3D(5, 140, 222, 67);
DrawRect3D(230, 140, 83, 67);
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc);
NCode = pMsg->Data.v;
switch (Id) {
/* Notification sent by "Button_Settings" */
case ID_SETTINGS_BUTTON:
switch (NCode) {
case WM_NOTIFICATION_CLICKED:
break;
case WM_NOTIFICATION_RELEASED:
GUI_CreateDialogBox(_aSettingsDialogCreate, GUI_COUNTOF(_aSettingsDialogCreate), _cbSettingsDialog, IMAGE_hWin, 0, 0);
break;
}
break;
/* Notifications sent by 'ListView' Slider */
case ID_IMAGE_LIST:
if(NCode == WM_NOTIFICATION_CLICKED)
//.........这里部分代码省略.........
开发者ID:Joe-Merten,项目名称:Stm32-Tools-Evaluation,代码行数:101,代码来源:imagebrowser_win.c
示例18: _cbDialog
/**
* @brief Callback routine of the main dialog
* @param pMsg: pointer to data structure of type WM_MESSAGE
* @retval None
*/
static void _cbDialog(WM_MESSAGE * pMsg) {
WM_HWIN hItem;
int Id, NCode;
switch (pMsg->MsgId) {
case WM_INIT_DIALOG:
frame = 0;
hTimer = WM_CreateTimer(pMsg->hWin, 0, 50, 0);
hItem = BUTTON_CreateEx(700, 0, 100, 100, pMsg->hWin, WM_CF_SHOW, 0, ID_BUTTON_EXIT);
WM_SetCallback(hItem, _cbButton_exit);
/* Initialization of 'Board*/
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE);
/* Initialization of 'Core: STM32F-4 Series' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CORE);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE);
/* Initialization of 'CPU Speed : 180MHz' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CPU);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE);
/* Initialization of 'Firmware Version*/
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_VERSION);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24B);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE);
/* Initialization of 'Board*/
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Board */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_BOARD_2);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Core: STM32F-4 Series' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CORE_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'CPU Speed : 180MHz' */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_CPU_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* Initialization of 'Firmware Version*/
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_VERSION_1);
TEXT_SetFont(hItem, &GUI_FontLubalGraph24);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
/* ST Copyright */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_COPYRIGHT);
TEXT_SetFont(hItem, &GUI_FontLubalGraph16);
TEXT_SetTextColor(hItem, GUI_STCOLOR_DARKBLUE);
/* ST Copyright */
hItem = WM_GetDialogItem(pMsg->hWin, ID_TEXT_TITLE);
TEXT_SetFont(hItem, &GUI_FontLubalGraph32B);
TEXT_SetTextColor(hItem, GUI_STCOLOR_LIGHTBLUE);
break;
case WM_PAINT:
GUI_SetColor(GUI_STCOLOR_LIGHTBLUE);
GUI_AA_DrawRoundedRect(30, 140, 200, 340, 30);
GUI_AA_DrawRoundedRect(220, 140, 390, 340, 30);
GUI_AA_DrawRoundedRect(410, 140, 580, 340, 30);
GUI_AA_DrawRoundedRect(600, 140, 770, 340, 30);
GUI_DrawBitmap(open_board[frame] , 65, 190);
GUI_DrawBitmap(open_mcu[frame] , 255, 190);
GUI_DrawBitmap(open_cpu[frame] , 445, 190);
GUI_DrawBitmap(open_fversion[frame], 635, 190);
break;
case WM_TIMER:
if(frame < 4)
{
WM_InvalidateWindow(pMsg->hWin);
WM_RestartTimer(pMsg->Data.v, 50);
frame++;
}
else
{
if(hTimer != 0)
{
//.........这里部分代码省略.........
开发者ID:Lembed,项目名称:STM32CubeF4-mirrors,代码行数:101,代码来源:settings_win.c
-
六六分期app的软件客服如何联系?不知道吗?加qq群【895510560】即可!标题:六六分期
阅读:18334|2023-10-27
-
今天小编告诉大家如何处理win10系统火狐flash插件总是崩溃的问题,可能很多用户都不知
阅读:9702|2022-11-06
-
今天小编告诉大家如何对win10系统删除桌面回收站图标进行设置,可能很多用户都不知道
阅读:8193|2022-11-06
-
今天小编告诉大家如何对win10系统电脑设置节能降温的设置方法,想必大家都遇到过需要
阅读:8560|2022-11-06
-
我们在使用xp系统的过程中,经常需要对xp系统无线网络安装向导设置进行设置,可能很多
阅读:8471|2022-11-06
-
今天小编告诉大家如何处理win7系统玩cf老是与主机连接不稳定的问题,可能很多用户都不
阅读:9412|2022-11-06
-
电脑对日常生活的重要性小编就不多说了,可是一旦碰到win7系统设置cf烟雾头的问题,很
阅读:8443|2022-11-06
-
我们在日常使用电脑的时候,有的小伙伴们可能在打开应用的时候会遇见提示应用程序无法
阅读:7875|2022-11-06
-
今天小编告诉大家如何对win7系统打开vcf文件进行设置,可能很多用户都不知道怎么对win
阅读:8427|2022-11-06
-
今天小编告诉大家如何对win10系统s4开启USB调试模式进行设置,可能很多用户都不知道怎
阅读:7403|2022-11-06
|
请发表评论