- 博客(5)
- 收藏
- 关注
转载 CEdit设置输入位置
在自绘密码输入框时遇到的问题,每次输入字符后,输入光标位置还是在起始位置,通过以下代码解决 SetWindowText(sDemo); //设置控件文字 int nLength = sDemo.GetLength(); SetSel(nLength, nLength, FALSE); SetFocus(); 转载于:https://www.cnblogs.com/Darren-...
2019-08-20 15:08:00
168
转载 MFC 窗口重绘
InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效 InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。 Invalidate()之后调用 OnPaint()->OnPrepareDC()->OnDraw() 所以只是刷新在OnPaint()和...
2019-07-08 10:19:00
257
转载 关于GetParent()不能获取到理想的父窗口
窗口A中创建了窗口B,窗口B中创建了窗口C,窗口C中调用GetParent()理想中是获取到窗口B,但实际因为窗口C是WS_POPUP类型,所以不能得到理想的窗口。 WS_POPUP类型的窗口的所有者是在CreateWindow函数中通过设置hWndParent参数给定的,如果hWndParent不是子窗口,则该窗口就成为这个新的弹出式窗口的owner,否则,系统从hWndParent...
2019-05-13 15:42:00
772
转载 ExcludeClipRect区域裁剪问题
CPaintDC dc(this); CRect rt1; CPen newPen; newPen.CreatePen(PS_SOLID,1,RGB(0,0,0)); CPen *pOldPen = dc.SelectObject(&newPen); CBrush* pOldBrush = (CBrush*)dc.SelectStockObject(NULL_BRUSH);Get...
2019-03-06 15:50:00
133
转载 PostMessage与SendMessage的区别
PostMessage将消息放入消息队列中,不等待消息处理,立即返回,消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型:B00L PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);参数 hWnd:其窗口程序接收消息的窗口的句柄。可取有特定含义的两个值: HWND_BROAD...
2019-03-06 15:31:00
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人