[MFC] Problem z subclassingiem

0

Witam. Chce dodac do list boxa zmienna kontrolna mojej wlasnej klasy (dziedziczy po CListBox) ale w kreatorze jak klikne w Add Variable to nie mam wybory tej klasy. Jak sprawic aby byla widoczna? Srodowisko to Visual 2003 .NET. Pozdrawiam.

0

"dodac do list boxa zmienna kontrolna mojej wlasnej klasy"
Jeszcze raz... Co chcesz dodać, gdzie i jako co??
Co zrobiłeś, a co chcesz zrobić, po kolei.

0

Dodalem list boxa do dialog boxa. Stworzylem wlsana klase MyListBox ktora dziedziczy po CListBox wzbogacona o kilka funkcji. Teraz klikam prawym przyciskiem na list boxa i klikam w "Add variable", dalej wybieram "control variable" i chce zebym mogl miec zmienna kontrolna klasy MyListBox, a tego nie mam do wyboru. I chce to zmienic jakos.

0

A moze ktos zna jakas dobra stronke gdzie poczytam o subclassingu? Niekoniecznie po polsku.

0

Tzn. chcesz podłączyć swojego MyListBox() jako member variable w klasie dialogu? Bo ja przepraszam ale nadal nie rozumiem co to jest "zmienna kontrolna"...
Na pewno użyłeś wizarda New Class, żeby stworzyć klasę MyListBox()?? Czy jest ona widoczna w Class Wizardzie???
I co to ma wspólnego z subclassingiem??!!

0

Klasa jest utworzona wizardem, jest widoczna we class view. Jak masz wlaczony resource view na danym dialogu (widzisz ten dialog i mozeszsz dodawac do niego okienka itp) to klikasz prawym na listboxa, pozniej "add variable".
Pokazuje sie okienko gdzie masz wybor miedzy: control variable, a value variable. Jesli mam przeprowadzac jakiekolwiek operacje na listboxie (typu AddString) to musze miec zmienna kontrolna (control variable). O to mi chodzi.
I teraz problem - w okienku dodawania zmiennych value i control moge jako control wybrac CListBox, ale nie ma mojej MyListBox. Chce wlasnie to zmienic. Chyab juz bardziej wyczerpujaca nie da sie tego opisac. Uzywam visuala 2003 .net.

0

W sumie tez jestem ciekaw... przed chwila probowalem i tez mi nie wychodzi :P
Bawilem sie w zbudowanie dziedziczonego buttona z nowymi funkcjami i nie wiem jak nowa klase podpiac pod buttona ktorego wrzucam na forme... :/

0

Wlasnie rozwiazalem nasz problem - w miejscu gdzie wybierasz klase po prostu wpisujesz nazwe swojej nowej klasy i bedzie dzialac. Ze tesz wczesniej tego nie sprobowalem [wstyd]

0

No ja to sprobowalem na samym poczatku... tylko ze mi ta klasa nie chce dzialac :P Ale pokombinuje z tym jutro bo moze zle cos dziedzicze... albo sam nie wiem... na razie brak czasu na glebsze zaglebienie sie :P

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