Wince
Leckun
这个作者很懒,什么都没留下…
展开
-
在DC操作中SelectObject后要注意释放内存
在DC的操作中,SelectObject后要注意释放内存,不然很容易内存泄漏CDC dcMem;CBitmap bmpMem;dcMem.CreateCompatibleDC(&dc);bmpMem.CreateCompatibleBitmap(&dc,800原创 2011-08-10 19:58:10 · 8872 阅读 · 3 评论 -
WINCE位图按钮切换闪烁的问题解决方法
呵呵,是系统默认的背景画刷没有选择为空画刷~~~解决办法如下,响应WM_CTLCOLOR消息:HBRUSH CXXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){HBRUSH hbr = CD转载 2011-08-09 21:13:29 · 952 阅读 · 2 评论 -
CDC:DrawText多行显示文本的问题(文本自动换行)
int DrawText(HDC hDC, // handle to DCLPCTSTR lpString, // text to drawint nCount, // text lengthLPRECT lpRect, //转载 2011-08-10 21:12:49 · 13567 阅读 · 0 评论 -
双缓冲加载位图 WinCE
void CMy08301Dlg::OnPaint(){CPaintDC dc(this);CDC dcMem;CBitmap bmpMem;dcMem.CreateCompatibleDC(&dc);bmpMem.CreateCompatibleBitm转载 2011-08-10 04:59:37 · 1525 阅读 · 0 评论 -
为什么WinCE中LoadBitmap加载位图后无法在其上DrawText和画图?
之前想在WinCE中背景图片上DrawText,可是不成功,代码如下: 1 CPaintDC dc(this); // device context for painting 2 3 CRect rect ; 4转载 2011-08-10 04:29:41 · 1510 阅读 · 1 评论 -
关于WINCE 6.0 下用MFC编程使用Invalidate()导致的4KB内存泄漏
在WINCE6.0里做一个项目的时候,发现界面如果一直开着几小时就会假死,初步确认是内存泄漏。通过代码分析+注释掉部分函数后发现,调用Invalidate()后,就会导致4KB内存泄漏,一直苦找原因无果最后通过网友的讨论找到了原因,原来是我的OnEraseBkgnd里re原创 2011-09-23 17:11:17 · 1614 阅读 · 0 评论 -
LoadBitmap返回的HBITMAP未删除导致的内存泄漏问题
最近写程序检查某个工程的内存泄漏问题,检查很久,修修补补,也补了部分内存泄漏问题,但是在画界面部分还是存在内存泄漏,而且经常间歇性才发作,百思不得其解,找了很多资料无果,只能自己一句句代码查找,功夫不负有心人最后让我发现了。。。原来有内存泄漏的代码:void CWinXXXDlg::OnPaint(){CDC dcMem;CBitmap bmpMem;BITMAP bm2;C...原创 2011-09-27 17:42:53 · 5054 阅读 · 2 评论 -
WM程序出现ERROR: Cannot find dialog template with IDD 0x131的解决方法
这是由于EXE与DLL中资源没切换引起的。需要使用以下方式切换资源在开始加上始下代码 HINSTANCE save_hInstance = AfxGetResourceHandle(); AfxSetResourceHandle(m_hResDLL); 中间要LoadBitmap等获取资源时,必须使用AfxGetResourceHandle()来获取句柄 使用原创 2013-05-18 00:12:48 · 2007 阅读 · 0 评论