Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 569
  • Last Modified:

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.
0
pjn
Asked:
pjn
  • 3
  • 3
1 Solution
 
rajesh032097Commented:
Hi,
Try using CWnd function ShowScrollBar(). This function will hide or show the scrollbars.

0
 
pjnAuthor Commented:
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.
0
 
rajesh032097Commented:
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.
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
pjnAuthor Commented:
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.
0
 
rajesh032097Commented:
Hi,
I cannot solve your problem.
Sorry.
0
 
pjnAuthor Commented:
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
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now