硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2206|回复: 3
收起左侧

[emWin] 如何在void MainTask(void)里面修改一个按钮或者TEXT的显示内容

[复制链接]

27

主题

70

回帖

151

积分

初级会员

积分
151
发表于 2018-9-7 13:43:39 | 显示全部楼层 |阅读模式
void MainTask(void) {
  //WM_SetCreateFlags(WM_CF_MEMDEV);
         WM_HWIN hNumPad;
        WM_HWIN      hItem;
// GUI_Init();
        WM_SetCallback(WM_HBKWIN, _cbDialog);
         hItem = WM_GetDialogItem(hDlg1, ID_TEXT_10);
    TEXT_SetFont(hItem, GUI_FONT_24B_1);
    TEXT_SetTextColor(hItem, GUI_MAKE_COLOR(0x00400080));
    TEXT_SetText(hItem, "66666");
  hNumPad = GUI_CreateDialogBox(_aDialogCreate3, GUI_COUNTOF(_aDialogCreate3), _cbDialog3, WM_HBKWIN, 0, 0);
        WM_SetStayOnTop(hNumPad, 1);
  //GUIDEMO_Main();
        //HAL_Delay(2000);
  GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);
        //Hdlg =WM_CreateWindow(0, 0, 1024, 600, WM_CF_SHOW, _cbDialog1, 0);
        
         
}
能这样修改一个按钮或者TExt的内容吗,我这样无法改,怎么样这样改才能实现
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107585
QQ
发表于 2018-9-7 14:14:24 | 显示全部楼层
可以,你的hDlg1对话框先创建好。
回复

使用道具 举报

27

主题

70

回帖

151

积分

初级会员

积分
151
 楼主| 发表于 2018-9-7 15:25:50 | 显示全部楼层
本帖最后由 ^张浩然 于 2018-9-8 16:17 编辑

帮我看下,这个有一个问题,一直点GUI_ID_EDIT0与GUI_ID_EDIT1的时候,会一直创建键盘对话框,点结束对话框也需要点很多次,如何改成点击GUI_ID_EDIT0与GUI_ID_EDIT1的时候只出一次,而不是一直重复创建

GUIDEMO_Start.c

964.56 KB, 下载次数: 14

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107585
QQ
发表于 2018-9-8 01:46:41 | 显示全部楼层
^张浩然 发表于 2018-9-7 15:25
帮我看下,这个有两个问题,1、maintask里动不了TEXT和按钮的显示,2、maintask里面会显示2个窗口,我把最 ...

明天给你测测,现在有点晚了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-7 04:29 , Processed in 0.178209 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表