Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Fånga tecken med PreTranslateMessage

Postades av 2006-11-02 18:16:45 - Pierre Rasmussen, i forum c++, Tråden har 0 Kommentarer och lästs av 1343 personer

Hej,

Jag har nästan en helt fungerande funktion/applikation som fångar alla teckan som användaren skriver i en CRichEditCtrl med PreTranslateMessage och skickar sedan till en Telnet server.

I min PreTranslateMessage funktion returnerar jag FALSE därför att Telnetservern returnerar även det som operatören skriver (annars blir det dduubbbbllaa tteecckkeenn).

Problemet kommer när jag vill hantera BACKSPACE. Jag fångar upp kommandot, skickar det till telnetservern och får tillbaka tre tecken \b, space och \b ( vad den gör är att den raderar tecknet två gånger och så ska det vara), men den raderar två tecken bakå istället för ettt. Det verkar som att ett BACKSPACE trillar igenom någonstans.

Ex:
Jag har har skrivit ls som nedan

home> ls

och sen trycker BAKCSPACE EN GÅNG så vill jag att s:et ska försvinna, men både l:et och s:et försvinner.

Någon som har någon idé?

Jag sitter med Visual Studio 6. Min PreTranslateMessage funktion ser ut så här:

BOOL CMultiTerminalDlg::PreTranslateMessage(LPMSG lpmsg)
{   
  if ((lpmsg->message == WM_CHAR) && (lpmsg->hwnd == m_TelnetTerminal.m_hWnd))
  {            
    m_TelnetCmdString = (unsigned char)lpmsg->wParam;
    m_pWorkerThread->PostThreadMessage(THREAD_SEND_PARTIAL_TELNET_COMMAND, 0, (LONG)&m_TelnetCmdString);    
    return TRUE;
    
  }      
  return CDialog::PreTranslateMessage(lpmsg);
}



Svara

Nyligen

  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 901
27 965
271 779
508
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies