zoukankan      html  css  js  c++  java
  • 拖动无标题窗体

    方法一:

      当用户点击窗体的时候欺骗系统,用户是点在标题栏上,这样就完成了无标题栏窗体的拖动,实现如下:

      在 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!打完收功^_^

  • 相关阅读:
    Vue项目搭建及原理三
    Vue项目搭建及原理一
    JS Cookie丢失问题
    1027 Colors in Mars
    1028 List Sorting
    1029 Median
    1030 Travel Plan
    1031 Hello World for U
    1032 Sharing
    1033 To Fill or Not to Fill
  • 原文地址:https://www.cnblogs.com/GnagWang/p/1857290.html
Copyright © 2011-2022 走看看