Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Restrict Window move

Restrict Window move

Scheduled Pinned Locked Moved C / C++ / MFC
help
6 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Anu_Bala
    wrote on last edited by
    #1

    Hi, Can we restrict the window move to certain extent in screen. We can move the window left or right by clicking on the Caption Bar and when we move to left side,its get moved and and also it moves out of screen alos. Can we restrict that.Like it should be move when X=50,y=50.With this limit it should move anywhere.But after that it shold not move. Pls help me.

    Anu

    CPalliniC S 2 Replies Last reply
    0
    • A Anu_Bala

      Hi, Can we restrict the window move to certain extent in screen. We can move the window left or right by clicking on the Caption Bar and when we move to left side,its get moved and and also it moves out of screen alos. Can we restrict that.Like it should be move when X=50,y=50.With this limit it should move anywhere.But after that it shold not move. Pls help me.

      Anu

      CPalliniC Offline
      CPalliniC Offline
      CPallini
      wrote on last edited by
      #2

      Have a look at this DavidCrow's article: "Bounded rectangles". :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
      [My articles]

      In testa che avete, signor di Ceprano?

      A 1 Reply Last reply
      0
      • A Anu_Bala

        Hi, Can we restrict the window move to certain extent in screen. We can move the window left or right by clicking on the Caption Bar and when we move to left side,its get moved and and also it moves out of screen alos. Can we restrict that.Like it should be move when X=50,y=50.With this limit it should move anywhere.But after that it shold not move. Pls help me.

        Anu

        S Offline
        S Offline
        S p k 521
        wrote on last edited by
        #3

        You restrict your window's size by handling the WM_GETMINMAXINFO message. LRESULT OnGetMinMaxInfo ( WPARAM wParam, LPARAM lParam ) { MINMAXINFO* pmmi = (MINMAXINFO*) lParam; pmmi->ptMinTrackSize.x = 100; pmmi->ptMinTrackSize.y = 150; pmmi->ptMaxTrackSize.x = 600; pmmi->ptMaxTrackSize.y = 400; return 0; }

        A 1 Reply Last reply
        0
        • S S p k 521

          You restrict your window's size by handling the WM_GETMINMAXINFO message. LRESULT OnGetMinMaxInfo ( WPARAM wParam, LPARAM lParam ) { MINMAXINFO* pmmi = (MINMAXINFO*) lParam; pmmi->ptMinTrackSize.x = 100; pmmi->ptMinTrackSize.y = 150; pmmi->ptMaxTrackSize.x = 600; pmmi->ptMaxTrackSize.y = 400; return 0; }

          A Offline
          A Offline
          Anu_Bala
          wrote on last edited by
          #4

          I cannot get OnGetMaxMinInfo as LRESULT it looks like this only

          void CChildFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)

          Anu

          1 Reply Last reply
          0
          • CPalliniC CPallini

            Have a look at this DavidCrow's article: "Bounded rectangles". :)

            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
            This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
            [My articles]

            A Offline
            A Offline
            Anu_Bala
            wrote on last edited by
            #5

            I saw that.And when i change the left and right corner,the size of dialog get changed.

            Anu

            A 1 Reply Last reply
            0
            • A Anu_Bala

              I saw that.And when i change the left and right corner,the size of dialog get changed.

              Anu

              A Offline
              A Offline
              Anu_Bala
              wrote on last edited by
              #6

              Its working now.Thanks.

              Anu

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups