15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Protected text in a rich edit control

Kenneth L Brown -- browkl@inel.gov
Tuesday, October 29, 1996

Environment: VC++ 4.2-flat, Win 95, NT 4.0

Has anyone used text protection with a CRichEditCtrl?  I have set this
up several ways per the documentation and can't seem to get a response
to the EN_PROTECTED message.  The documentation says to enable the
message with SetEventMask and handle the WM_NOTIFY message.  I did these
things but the notify does not happen when I modify the protected text. 
I have verified that the text is protected.

I have done a reasonable search through MSDN, MFC-L and other FAQ's but
could have missed something so if this has been discussed before I
apologize and ask only for direction to the appropriate article.

Thanks,
Kenneth Brown
browkl@inel.gov



Justin_MITCHELL@iegate.derwent.co.uk
Friday, November 01, 1996

[Mini-digest: 2 responses]

     Kenneth,
     
     This is the code I use in the CRichEditView derived class, to use 
     protected text:
     
     
     This turns protected text on.
     
        m_charformat.dwEffects ^= CFE_PROTECTED;
        m_charformat.dwMask |= CFM_PROTECTED;
        SetCharFormat(m_charformat);
     
     
     This is in the message map.
     
        ON_NOTIFY_REFLECT(EN_PROTECTED, OnProtected)
     
     
     This to respond to the messages.
     
     void CDCRedView::OnProtected(NMHDR* pNMHDR, LRESULT* pResult) 
     {
        // TODO: Add your control notification handler code here
     
     }
     
     Justin Mitchell


______________________________ Reply Separator _________________________________
Subject: Protected text in a rich edit control
Author:  browkl@inel.gov (Kenneth L Brown) at Internet
Date:    10/29/96 8:48 AM


Environment: VC++ 4.2-flat, Win 95, NT 4.0
     
Has anyone used text protection with a CRichEditCtrl?  I have set this 
up several ways per the documentation and can't seem to get a response 
to the EN_PROTECTED message.  The documentation says to enable the 
message with SetEventMask and handle the WM_NOTIFY message.  I did these 
things but the notify does not happen when I modify the protected text. 
I have verified that the text is protected.
     
I have done a reasonable search through MSDN, MFC-L and other FAQ's but 
could have missed something so if this has been discussed before I 
apologize and ask only for direction to the appropriate article.
     
Thanks,
Kenneth Brown
browkl@inel.gov

-----From: rkumar@mail.cswl.com

     I did the following in oninitialupdate   handler of my richeditview 
     derived class and i get the en_protected notification
     
        //      Enable protect notification
        //
        long eventmask = GetRichEditCtrl().GetEventMask();
        GetRichEditCtrl().SetEventMask((DWORD)eventmask|ENM_PROTECTED);
     
                                                Ratan
                                                Rkumar@cswl.com





| Вернуться в корень Архива |