会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Darren.Wei
博客园
首页
新随笔
联系
订阅
管理
2019年10月11日
使用WM_NCLBUTTONDOWN消息移动窗口
摘要: 窗口响应ON_WM_LBUTTONDOWN()消息 void CDlgXXX::OnLButtonDown(UINT nFlags, CPoint point){ //拖动窗口任意位置移动窗口 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(poi
阅读全文
posted @ 2019-10-11 11:08 Darren.Wei
阅读(1807)
评论(0)
推荐(0)
2019年8月20日
CEdit设置输入位置
摘要: 在自绘密码输入框时遇到的问题,每次输入字符后,输入光标位置还是在起始位置,通过以下代码解决 SetWindowText(sDemo); //设置控件文字 int nLength = sDemo.GetLength(); SetSel(nLength, nLength, FALSE); SetFocu
阅读全文
posted @ 2019-08-20 15:08 Darren.Wei
阅读(252)
评论(0)
推荐(0)
2019年7月8日
MFC 窗口重绘
摘要: InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效 InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。 Invalidate()之后调用 OnPaint()->OnPre
阅读全文
posted @ 2019-07-08 10:19 Darren.Wei
阅读(732)
评论(0)
推荐(0)
2019年5月13日
关于GetParent()不能获取到理想的父窗口
摘要: 窗口A中创建了窗口B,窗口B中创建了窗口C,窗口C中调用GetParent()理想中是获取到窗口B,但实际因为窗口C是WS_POPUP类型,所以不能得到理想的窗口。 WS_POPUP类型的窗口的所有者是在CreateWindow函数中通过设置hWndParent参数给定的,如果hWndParent不
阅读全文
posted @ 2019-05-13 15:42 Darren.Wei
阅读(907)
评论(0)
推荐(0)
2019年3月6日
ExcludeClipRect区域裁剪问题
摘要: CPaintDC dc(this); CRect rt1; CPen newPen; newPen.CreatePen(PS_SOLID,1,RGB(0,0,0)); CPen *pOldPen = dc.SelectObject(&newPen); CBrush* pOldBrush = (CBr
阅读全文
posted @ 2019-03-06 15:50 Darren.Wei
阅读(633)
评论(0)
推荐(0)
PostMessage与SendMessage的区别
摘要: PostMessage将消息放入消息队列中,不等待消息处理,立即返回,消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);参数 hWnd
阅读全文
posted @ 2019-03-06 15:31 Darren.Wei
阅读(1100)
评论(0)
推荐(0)
公告