社区
嵌入开发(WinCE)
帖子详情
MINIGUI求指导
qq_43141430
2019-03-29 05:28:01
项目描述:数字楼宇对讲管理机,我用门口机呼叫管理机,管理机接听或者直接挂断后返回到主窗口,主窗口会有黑线,不能完美绘制。我在挂断点处用invalidaterect和updatewindow函数没有解决?求指导!
...全文
207
5
打赏
收藏
MINIGUI求指导
项目描述:数字楼宇对讲管理机,我用门口机呼叫管理机,管理机接听或者直接挂断后返回到主窗口,主窗口会有黑线,不能完美绘制。我在挂断点处用invalidaterect和updatewindow函数没有解决?求指导!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xqhrs232
2019-04-09
打赏
举报
回复
怎么觉得是WINDOWS编程?
qq_43141430
2019-04-09
打赏
举报
回复
我接手的项目,在windows 端source insight里面写的
qq_43141430
2019-04-08
打赏
举报
回复
这是他们写的重绘函数,if语句在重绘时不执行,你帮我看看
qq_43141430
2019-04-08
打赏
举报
回复
case WM_PAINT:
mwforceNCpaint = TRUE;
printf("paint1\n");
/* repaint lower windows before alpha blending this window*/
++hwnd->unmapcount; /* tricky don't clip this window*/
SendMessage(rootwp, WM_PAINT, 0, 0);
for(sibwp=hwnd->siblings; sibwp; sibwp=sibwp->siblings)
SendMessage(sibwp, WM_PAINT, 0, 0);
--hwnd->unmapcount;
/* then queue repaint for higher windows*/
for(sibwp=hwnd->parent->children; sibwp != hwnd;
sibwp=sibwp->siblings)
/* don't paint if already painted by above code*/
if(sibwp->paintSerial != mwpaintSerial)
PostMessage(sibwp, WM_PAINT, 0, 0);
/* now paint this window offscreen and blend with screen*/
hdc=BeginPaint(hwnd, &ps);
GetClientRect(hwnd, &rect);
/* redirect painting to offscreen dc*/
hdcMem = CreateCompatibleDC(ps.hdc);
hbmp = CreateCompatibleBitmap(hdcMem, rect.right, rect.bottom);
hbmpOrg = SelectObject(hdcMem, hbmp);
/* paint window to offscreen*/
hbr = (HBRUSH)GetClassLong(hwnd, GCL_HBRBACKGROUND);
FillRect(hdcMem, &rect, hbr);
//SelectObject(hdcMem, GetStockObject(DEFAULT_GUI_FONT));
SetBkMode(hdcMem, TRANSPARENT);
DEBUG("flag_connect is %d\n",flag_connect);
oldfont=SelectObject(hdc,font_chinese);
SetBkColor(hdc, RGB(100,149,237));
if(flag_connect == 0)
{
//hdc=BeginPaint(hwnd,&ps);
//GetClientRect(hwnd,&rect);
// SetTextColor(hdc, 0x004060a0);
//jimmy +++ set text color
// SetBkColor(hdc, RGB(255,00,00));
printf("paint2\n");
for(num_time=0;num_time<9;num_time++)
{
// fgets(buf_log,sizeof(buf_log),fp_log);
SetRect(&rect_log[num_time],20,150+32*num_time,20+200,150+20+32*num_time);
DrawText(hdc," ", -1, &rect_log[num_time], DT_WORDBREAK );
}
for(num_time=0;num_time<9;num_time++)
{
SetRect(&rect_right[num_time],540,150+32*num_time,540+80,150+20+32*num_time);
DrawText(hdc," ", -1, &rect_right[num_time], DT_WORDBREAK );
}
// DEBUG("tm.tmHeight is %d tm.tmAveCharWidth is %d\n",tm.tmHeight,tm.tmAveCharWidth);
//SetRect(&rect,20,150,20+200,150+ 20);
printf("paint3\n");
DrawText(hdc, "欢迎使用跃天楼宇对讲", -1, &rect_log[0],
DT_WORDBREAK );
cur_time(buf_showtime);
SetRect(&rect_top, 10,20+80,10+500,10+40);
DrawText(hdc,buf_showtime, -1, &rect_top, DT_WORDBREAK );
edit=CreateWindowEx(0L, "EDIT",
"",
WS_BORDER|WS_CHILD | WS_VISIBLE,//WS_VISIBLE,WS_DISABLED
10, 10, 500, 80,
hwnd, (HMENU)200, NULL, NULL);
//EndPaint(hwnd,&ps);
}
mydc=GetDC(hwnd);
DrawDIB(mydc, 570, 15, &image_logo);
ReleaseDC(hwnd,mydc);
DeleteObject(SelectObject(hdcMem, hbmpOrg));
DeleteDC(hdcMem);
//EndPaint(hwnd,&ps);//
printf("paint4\n");
break;
91program
2019-03-29
打赏
举报
回复
主窗口会有黑线,不能完美绘制。——这个要分析代码。
黑线是怎么来的,要分析一下。
Min
i
GUI
全套
指导
文档
这套“
Min
i
GUI
全套
指导
文档”包含了全面的开发指南和参考资料,是学习和使用
Min
i
GUI
的重要资源。 文档可能涵盖以下几个关键知识点: 1. **
Min
i
GUI
架构**:
Min
i
GUI
的架构设计是基于事件驱动的,包括窗口管理器、...
min
i
gui
编程
指导
**
Min
i
GUI
编程指南**
Min
i
GUI
是一款由北京飞漫软件技术有限公司开发的开源图形用户界面(
GUI
)系统,特别针对实时嵌入式Linux系统设计。它以快速、稳定和轻量级著称,旨在提供一套高效能的
GUI
解决方案。本指南将...
Min
i
GUI
3.0.12.rar
提供的博客教程会详细
指导
如何在不同平台上配置和编译
Min
i
GUI
3.0.12,包括设置编译选项、链接库以及适配特定硬件。 7. **移植性**:
Min
i
GUI
具有良好的跨平台能力,可以在多种嵌入式操作系统上运行,如Linux、RTOS...
Min
i
GUI
用户手册V3.0-5C.pdf
在安装方面,手册
指导
用户如何编译和安装
Min
i
GUI
及其依赖库、虚拟帧缓冲区程序、
Min
i
GUI
资源包,并如何编译和运行示例程序。特别针对在非GNU环境下的编译和安装,如在使用Cygwin和Ubuntu on Windows时提供了专门的...
min
i
gui
for ucosII
- "
Min
i
GUI
_for_uCOS实验.pdf":这可能是一份详细的实验
指导
书,涵盖了如何在uCOSII上配置、编译和运行
Min
i
gui
,包括环境搭建、源码修改、编译步骤以及调试技巧等内容。 - "
GUI
_Sample":这可能是一个示例代码或...
嵌入开发(WinCE)
19,520
社区成员
41,566
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章