高分求助:如何禁止用户复制 Memo 里的内容?

sfengnet 2005-05-13 06:26:03
要求:用户不能选取,也不能复制Memo里的内容, CTRL+C 也不能复制,

而且鼠标的光标不能出现的Memo里

...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
编译失败 2005-05-13
  • 打赏
  • 举报
回复
Enabled=false;
最簡單
Javpp 2005-05-13
  • 打赏
  • 举报
回复
用消息!!!

给分咯,哈哈
sfengnet 2005-05-13
  • 打赏
  • 举报
回复
已自己解决,现将方法公布(参考JSP老大以前的资料,老大就是老大):

.h里添加:
//-----------------------------------

private: // User declarations
TWndMethod OldEditProc;
void __fastcall NewEditProc(TMessage &Msg);

//----------------------------------------

.cpp里添加

//----------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
OldEditProc = Memo1->WindowProc;
Memo1->WindowProc = NewEditProc;

}
//-----------------------------------------
void __fastcall TForm1::NewEditProc(TMessage &Msg)
{
switch(Msg.Msg) {
case WM_CUT:
case WM_COPY:
case WM_PASTE:
case WM_CONTEXTMENU:
case WM_SETFOCUS:
return;
default: OldEditProc(Msg);
}
}
//--------------------------------------------


13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧