拖动无标题窗体
方法一:
當用戶點擊窗體的時候欺騙系統,用戶是點在標題欄上,這樣就完成了無標題欄窗體的拖動,實現如下:
在 MESSAGE_HANDLER(WM_NCHITTEST, OnNcHitTest) 這個函數的方法里 :
LRESULT CNyWnd::OnNcHitTest(UINT uMsg, WPARAM /*wParam*/, LPARAM lParam, BOOL& bHandled)
{
??? // 用來欺騙系統 當點擊到窗體的時候,告訴系統是點擊在了標題欄上,就實現了拖動的效果
??? return HTCAPTION;
}
?
方法二:
? LRESULT OnLBtnDown(UINT nFlags, CPoint point)
??? {
??? ??? PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
??? ??? return S_OK;
??? }
OK!打完收功^_^
轉載于:https://www.cnblogs.com/GnagWang/archive/2010/10/21/1857290.html
總結
- 上一篇: 信用卡年费多少钱啊?
- 下一篇: 你在左边我紧靠右是什么歌?