硬汉嵌入式论坛

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

[emWin] 触屏的问题

[复制链接]

10

主题

28

回帖

155

积分

初级会员

积分
155
发表于 2018-7-23 16:15:21 | 显示全部楼层 |阅读模式
就是设置触屏后,点击屏幕,WM_CreateWindow画的线就没了。怎么回事啊


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-7-24 01:02:51 | 显示全部楼层
要在此窗口的WM_PAINT消息里面绘制,这样窗口才可以自动重绘。
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-7-24 16:53:24 | 显示全部楼层
嗯嗯。我现在试试
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-7-24 17:03:58 | 显示全部楼层
我就是在WM_PAINT绘制,代码如下
static void _cbWindow2(WM_MESSAGE *pMsg)//oìé«
{
        GUI_RECT Rect;
        switch(pMsg->MsgId)
        {
                case WM_PAINT:
                        WM_GetInsideRect(&Rect); //·μ»Ø»î¶ˉ′°¿ú¼õ襱߽çoóμÄ3ß′ç
                        GUI_SetBkColor(GUI_RED); //oì髱3¾°é«
                        GUI_SetColor(GUI_RED);//»Æé«
                        GUI_ClearRectEx(&Rect);         //Çå3yRectÇøóò,¼è»æÖÆoìé«Çøóò
                        GUI_DrawRectEx(&Rect);         //»æÖÆRectÇøóò,¼è»æÖÆ»Æé«¿ò¿ò
                        GUI_SetColor(GUI_BLACK); //oúé«
                        break;
                default:
                        WM_DefaultProc(pMsg);
        }
}

调用的代码如下
hWnd3= WM_CreateWindow(90,278,8,8,WM_CF_SHOW,_cbWindow,0)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-7-25 00:36:00 | 显示全部楼层
wao 发表于 2018-7-24 17:03
我就是在WM_PAINT绘制,代码如下
static void _cbWindow2(WM_MESSAGE *pMsg)//oìé«
{

仅你发的代码没什么问题,发个稍完整的代码,我给你测试下。
回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-7-25 09:51:33 | 显示全部楼层
我先自己再看下哈。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 07:05 , Processed in 0.225454 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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