摘要: 窗口响应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)
摘要: 在自绘密码输入框时遇到的问题,每次输入字符后,输入光标位置还是在起始位置,通过以下代码解决 SetWindowText(sDemo); //设置控件文字 int nLength = sDemo.GetLength(); SetSel(nLength, nLength, FALSE); SetFocu 阅读全文
posted @ 2019-08-20 15:08 Darren.Wei 阅读(252) 评论(0) 推荐(0)
摘要: InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效 InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。 Invalidate()之后调用 OnPaint()->OnPre 阅读全文
posted @ 2019-07-08 10:19 Darren.Wei 阅读(732) 评论(0) 推荐(0)
摘要: 窗口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)
摘要: 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将消息放入消息队列中,不等待消息处理,立即返回,消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);参数 hWnd 阅读全文
posted @ 2019-03-06 15:31 Darren.Wei 阅读(1100) 评论(0) 推荐(0)