Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Ingevoerde tekens in een tekstvak worden herhaald

Gepost op 21-05-2007 - Windows NT en 2000 - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Windows® 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional Edition

Symptomen

Wanneer u tekens typt in een tekstvak, worden de tekens herhaald door het programma dat u gebruikt. Als u bijvoorbeeld SHIFT gebruikt om een hoofdletter te typen in een tekstvak in Microsoft Internet Explorer, wordt de letter herhaald door het programma waarmee het tekstvak wordt weergegeven in Internet Explorer. Dit probleem treedt op na de installatie van de beveiligingspatch MS03-045 (824141), de hotfix die wordt beschreven in Microsoft Knowledge Base-artikel 822428 of een latere hotfix.


Als u meer informatie wilt over de beveiligingspatch MS03-045 (824141), gaat u naar de volgende Microsoft-website:
Als u meer informatie wilt over de hotfix 822428, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

822428
Characters Are Dropped or Lost in Notepad When You Use a Swipe Card Reader or a Keyboard in Windows 2000

Oorzaak

De updates die worden besproken in de sectie 'Symptomen' van dit artikel hebben gevolgen voor de manier waarop WM_CHAR-vensterberichten worden afgehandeld door besturingselementen met één regel of meerdere regels. Het besturingselement verwerkt nu ook de waarde voor het herhalen van tekens die is opgegeven in de low-word van de lParam-parameter van het bericht. De waarde voor het herhalen van tekens die is opgegeven in de lParam-parameter geeft het aantal tekens aan dat wordt ingevoegd in het besturingselement op het moment dat een WM_CHAR-bericht wordt afgehandeld.


Als deze waarde onjuist wordt doorgegeven wanneer een programma WM_CHAR-berichten verstuurt of post naar een besturingselement, worden meerdere tekens ingevoegd. In een omgeving waarin de updates uit de sectie 'Symptomen' van dit artikel niet zijn geïnstalleerd, wordt de waarde voor het herhalen van tekens genegeerd door het besturingselement.

Oplossing

U kunt dit probleem oplossen door contact op te nemen met de fabrikant van het programma en te informeren of er een correctie beschikbaar is voor dit probleem.

Workaround

Ga op een van de volgende manieren te werk om dit probleem te omzeilen:

Methode 1: Hoofdletters typen met CAPS LOCK-toets

Als dit probleem optreedt wanneer u de SHIFT-toets
gebruikt om hoofdletters te typen, gebruikt u de CAPS LOCK-toets.

Methode 2: Tekst kopiëren en plakken uit een ander programma

Maak de tekst die u wilt invoeren in het tekstvak in een ander programma (zoals Kladblok) en kopieer en plak de tekst vervolgens in het tekstvak.

Meer informatie

Bezoek voor meer informatie over de juiste syntaxis van de lParam parameter van WM_CHAR-berichten de volgende Microsoft-website:Als u Microsoft Visual Basic-programma's gebruikt waarin dit probleem optreedt, past u de programma's zo aan dat in de declaratie van SendMessage of PostMessage de parameter lParam wordt doorgegeven als ByVal en niet als ByRef wanneer WM_CHAR-berichten worden verzonden of gepost.
Klik voor meer informatie op het volgende artikelnummer in de Microsoft Knowledge Base:

187918
PRB: SendMessage Fails for Some Messages

Wijzig de volgende code
Private Declare Function SendMessageW Lib "user32" (ByVal HWND As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
bijvoorbeeld in:
Private Declare Function SendMessageW Lib "user32" (ByVal HWND As Long, ByVal wMsg As Long, ByVal wParam As Long, Byval lParam As Any) As Long

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

Age of Empires, Fix, Internet Explorer, Patch, Update, Visual Basic, Windows 2000

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Ingevoerde tekens in een tekstvak worden herhaald
Perrit Kenniscentrum - Ingevoerde tekens in een tekstvak worden herhaald