Now with the SetStyle(ControlStyles.UserPaint, true); set my OnPaint does get called, but now a call to base.OnPaint(e); is basically ignored, and during user editting, it appears that my OnPaint is not called. I want to let the TextBox do its normal painting, but tweek it a little afterwords. Does anyone have sample code that modifies the OnPaint of a system control (preferably a TextBox control).
Just as Shawn said in his post, we didn't call DefWndProc in Base.OnPaint
method when the UserPaint flag is set. So if you would like to do some
customizing after the default painting, you need override the WndProc and
handle the WM_PAINT and other messages as you did in native codes, ofcourse
it requires full trust.
Could you also share with us that What effect would you like to get, maybe
some community members have some idea on it.
Thanks!
This posting is provided "AS IS" with no warranties and confers no rights.
This mail should not be replied directly, "online" should be removed before
sending.
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.