PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → WD - Como proibir colar (CTRL + V) em um campo de entrada?
WD - Como proibir colar (CTRL + V) em um campo de entrada?
Débuté par BOLLER ADRIANO, 28 juin 2016 21:21 - Aucune réponse
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 28 juin 2016 - 21:21
Você pode impedir que a pasta em um campo por uma captura de eventos do Windows no código de inicialização do campo, associar um procedimento WLanguage ao evento enviado pelo Windows quando o campo "pau" é feita: // Captura a cópia enviada para o campo de evento pelo Windows ... // onde SAI_ Passwd é o campo onde queremos proibir colar.

// Capture de l'événement de copie envoyé au champ par Windows...
// Où SAI_MotPasse est le champ où l'on souhaite interdire le coller

Evénement("CollerInterdit", SAI_MotPasse, WM_PASTE)

//************************//

Créez une Procedure locale DANS la fenêtre, AVEC le code suivant :

Procedure CollerInterdit()

// Réponse à l'événement Windows WM_PASTE : coller dans le champ
// Affichage d'un message d'information...
Info("La copie n'est pas autorisée dans ce champ, à votre clavier !")

// Inhibe le traitement standard Windows donc pas de coller...
_EVE.Retour = 0

//************************//


Notez que pour utiliser DANS vos traitements des constantes de messages Windows, vous devez insérer la ligne suivante DANS le code de votre projet :

EXTERNE "Winconst.wl"


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/