Tworzenie własnego komponentu

0

Witam,

potrzebuje kontrolki, która byłaby podobna do RichEdit, jednak chciałbym, aby obsługiwała moje własne tagi. Chciałbym także dopisać do niej własne metody. I tu właśnie mam do Was pytanie, czy warto dziedziczyć z klasy RichEdit, czy może lepiej zrobić to inaczaj? Ew. jak ?

Nigdy nie tworzyłem komponentu od podstaw, więc nie wiem jak się do tego zabrać. Nie wiem czy istnieją do tego jakieś turiale, ale jeśli coś takiego jest to za wszelką pomoc byłbym wdzięczny :)

Pozdrawiam

0

Ja bym raczej dziedziczyl, bo bedzie chyba szybciej.
Jesli jednak chcialbys stworzyc nowa kontrolke, to wystarczy dziedziczyc z Windows.Forms.Control.
Jesli chcesz, zeby byla dostepna w toolboxie Visuala np. to musisz zarejestrowac dll'ke (regasm albo w opcjach projektu Register for Interops) a pozniej prawym na toolbar - Add... czy cos podobnego.

pozdrawiam
johny

0

Zapomniałem o jednym, bardzo ważnym szczególe - w polu tekstowym musze dodać opcję wstawiania obrazka. Nie wiem jak połączyć jedno z drugim :(

0
DzieX napisał(a)

Zapomniałem o jednym, bardzo ważnym szczególe - w polu tekstowym musze dodać opcję wstawiania obrazka. Nie wiem jak połączyć jedno z drugim :(

Mimo wszystko polecam dziedziczenie. Tu masz przyklad ze zmienionym TreeView http://www.codeproject.com/cs/miscctrl/treecombo.asp - tak ja to zazwyczaj robilem. Zreszta z tego co widze w msdn jest cos takiego jak BackgroundImage. Jesli to nie pomoze to moze zrob sobie klase dziedziczaca z RichTextBox, ktora ma to zmienione co chcesz, a pozniej kontrolke, ktora zawiera zmieniona klase + obrazek - z tymze to zalezy jak chcesz go wstawiac. Jak w samo pole, to chyba lepiej BackgroundImage.

pozdrawiam
johny

0

Patrzyłem to BackgroundImage, ale to chyba jest tło na całym polu ?

Bo mi chodzi o to, żeby obrezek był "równo z tekstem", czyli coś podobnego jak w wordzie, dzięki czemu można by wstawiać kilka obrazków i łączyć to z tekstem. Chyba, że można wstawić kilka takich obrazków i porozmieszczać je po polu.

0

Dzięki serdeczne :d
Dokładnie o to chodziło [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1