硬汉嵌入式论坛

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

[emWin] 求大神指教STenWin

[复制链接]

10

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2015-11-20 10:47:03 | 显示全部楼层 |阅读模式
我用GUIBuilder画了一个界面,然后将生成的.c文件内容复制粘贴到MainTask.c文件下,然后在最后加了一段void MainTask(void) ,就跟教程所说的一样。
{
    WM_SetCreateFlags(WM_CF_MEMDEV);
    GUI_Init();
    CreateFramewin();
    while(1)
    {
        GUI_Delay(10);
    }
}
然后我的疑惑来了,我在CreateFramewin();后面加上GUI手册里面的函数:GUI_GotoXY(0,0);GUI_DispChar("0");  为什么编译下载之后不能显示出来呢
如果这种方法不对,我想问的是,在使用完GUIBuilder之后,通过程序在某某地方添加我想要显示的字符?
回复

使用道具 举报

0

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2015-11-20 10:55:30 | 显示全部楼层
看不懂说的。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-11-20 10:58:58 | 显示全部楼层
因为你创建了对话框,而函数GUI_GotoXY(0,0);GUI_DispChar("0");显示的字符是显示到桌面窗口上了,被你的对话框挡住了。

你可以直接到你的对话框上面显示字符,GUIBuilder上面有一个TEXT文本控件,这个控件是显示字符用的,你试试。
回复

使用道具 举报

10

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-11-20 11:05:40 | 显示全部楼层
感谢解答,但是还是有疑问,我想在我创建好的对话框上面显示文本,除了GUIBuilder方式以外(就是你回答的那种),能不能通过在MainTask()里面通过编写函数实现?我创建的对话框覆盖了整个屏幕
回复

使用道具 举报

10

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2015-11-20 11:06:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:因为你创建了对话框,而函数GUI_GotoXY(0,0);GUI_DispChar("0");显示的字符是显示到桌面窗口上了,被你的对话框挡住了。

你可以直接到你的对话框上面显示字符,GUIBuilder上面有一个TEXT文本控件,这个控件是显示字符用的,你试试。 (2015-11-20 10:58) 
感谢解答,但是还是有疑问,我想在我创建好的对话框上面显示文本,除了GUIBuilder方式以外(就是你回答的那种),能不能通过在MainTask()里面通过编写函数实现?我创建的对话框覆盖了整个屏幕
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2015-11-20 11:07:47 | 显示全部楼层

回 jack4445558 的帖子

jack4445558:感谢解答,但是还是有疑问,我想在我创建好的对话框上面显示文本,除了GUIBuilder方式以外(就是你回答的那种),能不能通过在MainTask()里面通过编写函数实现?我创建的对话框覆盖了整个屏幕 (2015-11-20 11:05) 
查看下emWin手册里面控件章节里面的Text控件,里面有创建函数,然后你将控件创建到对话框上面即可。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 03:44 , Processed in 0.470858 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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