社区
嵌入开发(WinCE)
帖子详情
MINIGUI求指导
qq_43141430
2019-03-29 05:28:01
项目描述:数字楼宇对讲管理机,我用门口机呼叫管理机,管理机接听或者直接挂断后返回到主窗口,主窗口会有黑线,不能完美绘制。我在挂断点处用invalidaterect和updatewindow函数没有解决?求指导!
...全文
239
5
打赏
收藏
MINIGUI求指导
项目描述:数字楼宇对讲管理机,我用门口机呼叫管理机,管理机接听或者直接挂断后返回到主窗口,主窗口会有黑线,不能完美绘制。我在挂断点处用invalidaterect和updatewindow函数没有解决?求指导!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
-PROG-
GUI
DE-V3.0-C》中的内容整理而来,根据自己的理解做了一些分类,大部分都是一些函数的说明,方便自己以后学习
Min
i
Gui
时查阅。现在分享出来,供大家一起学习。当然在学习的过程中也遇到过一些坑,像自定义控件,主窗口透明背景,窗口弹出动画啊,控件动画等等,有时间也会分享出来。 1 窗口的创...
Min
i
GUI
学习日记一----
Min
i
GUI
基础编程篇
一、什么是事件驱动编程:
Min
GUI
是一个图形用户界面支持系统。通常的
GUI
编程概念均适用于
Min
i
GUI
编程。 二、焦点和光标: 焦点和光标的概念用于管理输入设备和输入事件的传送。鼠标光标是一个绘制在屏幕上的小位图,指示当前的鼠标位置,应用程序可以绘制哪一个位图以及是否显示光标。应用程序还可以捕捉光标并获取光标事件。 三、
MIN
I
GUI
的三种运行模式 ①
Min
i
GUI
-Threads,运行在
Min
i
GUI
-Threads上的程序可以在不同的线程...
min
i
gui
环境搭建
想好好学学编程基础,先前安装了qt的开发环境,但是最终因为c++水平有限,决定先搞搞
min
i
gui
的代码,就按着这个教材安装了个开发环境花了我一晚上的时间
Min
i
gui
算是我们中国人在世界软件界的骄傲了,作为中国人理应学它,虽然现在基本都用QT了。(关键是我的开发板只有16M的NORFLASH,华恒的板子真会赚钱,故意留个NANDFLASH不给你焊
Rockchip
Min
i
GUI
Desktop开发指南
Min
i
GUI
是一款面向嵌入式系统的高级窗口系统和图形用户界面支持系统,目前我们在
Min
i
GUI
的基础上编写了
Min
i
GUI
Desktop,用以实现音频播放、视频播放、图片浏览等功能,支持按键或触屏控制,便于二次开发。
Min
i
GUI
编程指南
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...
嵌入开发(WinCE)
19,523
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章