Komponent wykonany jest w języku: C#, dla platformy NET Compact Framework, gdzie nie ma gotowych rozwiązań i trzeba stworzyć je samemu, w przeciwieństwie do NET Framework, gdzie wszystko jest domyślnie zaimplementowane w komponencie TextBox.
KOD ŹRÓDŁOWY KOMPONENTU PONIŻEJ:
Opis:
1. Należy użyć: using Microsoft.WindowsCE.Forms, aby można przetwarzać komunikaty - Messages (należy pamiętać, aby do projektu [w którym korzystamy z Naszego komponentu] dodać referencje: Microsoft.Windowsce.Forms);
2. Dodajemy cztery prywatne stałe, które odpowiadają za każdy komunikat;
3. W konstruktorze ustawiamy, aby nasz komponent miał wiele linii oraz pasek przewijania (Ważne – w przeciwieństwie do Net Framework, gdy dodajemy komponent na formatkę w Net Compact Framework, dane z konstruktora nie są inicjalizowane na formatkę, problem ten nie występuje na Net Framework, dlatego i tak trzeba ręcznie ustawić dane z konstruktora, jak np. width i height);
4. Metoda: CurrentLine - zwraca linie na której znajduje się kursor;
5. Metoda: LineCount - zwraca liczbę linii tekstu;
5. Metoda: LineIndex - zwraca linię tekstu o indeksie;
6. Metoda: LineLength – zwraca liczbę znaków w linii.
Pliki do pobrania:
1. Źródła - C# (kody źródłowe komponentu)
-pobierz
2. Źródła i exe - C# (exe i kody źródłowe komponentu i programu demo) - EMULATOR
-pobierz
1. Źródła - C# (kody źródłowe komponentu)
-pobierz
2. Źródła i exe - C# (exe i kody źródłowe komponentu i programu demo) - EMULATOR
-pobierz
Miłej zabawy - mam nadzieję, że w cale nie błahy problem z ograniczeniem komponentu TextBox w Net Compact Framework został rozwiązany.
Śmiało można rozwijać tę kontrolkę o Wasze metody, które będę Wam potrzebne.
Lista wszystkich komunikatów do kontrolki TextBox, znajduje się pod adresem WWW (MSDN):
patrz tutaj (język ang.)
Brak komentarzy - Zabacz wszystkie komentarze.
Prześlij komentarz