Link to home
Start Free TrialLog in
Avatar of pjn
pjn

asked on

removing scroll bar from richedit control

How do I remove the automatic vertical scroll bar from a rich edit control  ? (the scroll bar  is automatically added when the number of lines exceeds the visible lines in the view ). I have tried modifying the window's style so that WS_VCSROLL is removed, but this does not solve this problem. I want to do this dynamically because there are certain places in the program where I do want a scroll bar to appear in the rich edit control.
ASKER CERTIFIED SOLUTION
Avatar of rajesh032097
rajesh032097

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of pjn
pjn

ASKER

ShowScrollBar was nearly it but I get a big flicker where the toolbar was and then it was removed. My program uses the rich edit control as a log and hence this problem is really bad. If had tried you suggest with SetRedraw and LockWindowUpdate but no cigar. Any other ideas.
Sorry,
I have no idea for that problem. May be if you could elaborate more on how exactly you are using the rich edit control, one can get the solution.
Avatar of pjn

ASKER

I am using the rich edit control to write continous logging information into. This is happening quite fast and evertime I add some text to the control which goes beyond the current depth the rich edit control automatically adds a vertical scrollbar. What I want to do is while sending information to the rich edit control is to disable the vertical scroll bar. It is very disconcerting seing the scrollbar recalculate its size everytime I add some text to it. Hopefully by removing the scrollbar, this will speed things up also. Then when I have finished adding the text to the control, I can reenable the scrollbar so the user can leaf back up through the log.
Hi,
I cannot solve your problem.
Sorry.
Avatar of pjn

ASKER

I fixed the problem myself by adding the following to my Views class constructor

m_dwDefaultStyle &= ~ WS_VSCROLL;

Thanks all the same for the input