[WINAPI]Styl uniemożliwiający kopiowanie w RichEdit
Ostatnio zmodyfikowano 2014-06-25 14:16
krzysztof.kolski Temat założony przez niniejszego użytkownika |
[WINAPI]Styl uniemożliwiający kopiowanie w RichEdit » 2014-06-25 01:20:26 Witam.
Zrobiłem sobie RichEdit:
re = CreateWindowEx( WS_EX_CLIENTEDGE, "RICHEDIT50W", TEXT( "" ), WS_VISIBLE | WS_CHILD | WS_VSCROLL | ES_MULTILINE | ES_LEFT | ES_NOHIDESEL | ES_READONLY, 10, 438, 648, 250, hWnd,( HMENU ) IDC_MAIN_EDIT, GetModuleHandle( NULL ), NULL );
Działa to tak że nie rozwija się menu pod PPM, nie można nic dopisywać ani kasować ale można skopiować używając skrótu CTRL+C.
Jak zrobić aby całkowicie uniemożliwić kopiowanie (łącznie z CTRL+C)?
Z dokumentacji korzystam ale no niestety... nie widzę normalnego rozwiązania. Ostatecznie umiałbym zrobić tak że po naciśnięciu CTRL+C szybko czyściłbym zawartość schowka ale to trochę dziwne rozwiązanie.
Może da się to zrobić tylko prostą modyfikacją stylów? |
|
Monika90 |
» 2014-06-25 14:16:41 Nie wiem, dlaczego tak nie lubisz swoich użytkowników, że chesz ich pozbawić tak użytecznej funkcji jaką jest kopiowanie tekstu.
Stylu uniemożliwiającego kopiowanie raczej nie ma, ale moim zdaniem EnableWindow(re, FALSE); powinno zadziałać, spróbuj.
/edit Zresztą, ten sam efekt, co za pomocą EnableWindow(re, FALSE); można też uzyskać za pomocą stylu WS_DISABLED, więc tego też możesz spróbować.
|
|
« 1 » |