How to create a scrolling area inside a view
David Ellis -- David_Ellis_at_ACE420@mail.hq.faa.gov Monday, July 29, 1996 Environment: VC 1.52, Win 3.1 I am trying to create a scrolling area inside a CRecordView that will contain 4 large edit controls. All together they will be about twice the width of the area I want them to be in. I want to be able to scroll them horizontally independent of the main view. Can anyone point me to the correct way to do this, or tell me where I can find an example of something like this? I just need a general outline so I can see where I may be going wrong, though specifics would be welcome (and examples more so). Replies may be sent directly to me if desired. David Ellis David_Ellis_At_ACE420@mail.hq.faa.gov
Mike Blaszczak -- mikeblas@nwlink.com Saturday, August 03, 1996 At 01:06 PM 7/29/96 EST, you wrote: > Environment: VC 1.52, Win 3.1 > I am trying to create a scrolling area inside a CRecordView that will > contain 4 large edit controls. All together they will be about twice > the width of the area I want them to be in. I want to be able to > scroll them horizontally independent of the main view. You should think about scrolling the controls and not "an area" of your window. You could just call MoveWindow() on each of the four windows every time somebody touches your scroll bar. > Can anyone point me to the correct way to do this, or tell me where I > can find an example of something like this? I just need a general > outline so I can see where I may be going wrong, though specifics Calling MoveWindow() will do just that for each window. It's better to call BeginDeferWindowPos(), DeferWindowPos(), and EndDeferWindowPos() so that things don't look ugly as they repaint little by little. > would be welcome (and examples more so). I guess I could whip out code that does this, but I'm not going to write any sixteen-bit samples. > Replies may be sent directly to me if desired. I'd rather see everyone on the list benefit from answers. .B ekiM http://www.nwlink.com/~mikeblas/ These words are my own. I do not speak on behalf of Microsoft.
| Вернуться в корень Архива |