K2T.eu :: Forum

Specjalne => API/SDK => Wątek zaczęty przez: oscyp w Października 26, 2010, 22:15:44 pm

Tytuł: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: oscyp w Października 26, 2010, 22:15:44 pm
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Października 26, 2010, 22:38:03 pm
za malo kodu, za duzo pytan :P

okno jak stworzone, co ma, jak struktura wypelniona jest... moja szklana kula nie dziala cos ostatnio (a szkoda... -.-)
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: kwiateusz w Października 27, 2010, 08:30:38 am
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: crsunik w Grudnia 10, 2011, 14:52:52 pm
Nie chcąc zakładać nowego wątku, zapytam tutaj. Jak wypełnić zakładkę, który kod opisany powyżej tworzy własnymi polami oczekującymi wartości typu np. string lub enum(combobox) ?
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Grudnia 10, 2011, 17:33:41 pm
nie ma czegos takiego, tworzysz sobie sam okno, sam odpowiadasz za przechowywanie wartosci, zapis, odczyt etc. przez api przekazujesz tylko callback w ktorym tworzysz/niszczysz/pokazujesz/ukrywasz/zmieniasz rozmiar okna
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: crsunik w Grudnia 11, 2011, 10:38:58 am
A czy mógłbym prosić o jakiś przykładowy kod?
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Grudnia 11, 2011, 11:13:51 am
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: crsunik w Grudnia 11, 2011, 11:29:32 am
Dziękuję.
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: cubuspl42 w Stycznia 02, 2012, 16:04:28 pm
Sorki, jeśli  uznacie, że to trochę nie na temat, ale czy przykład przytoczony przez Adriana dotyczy tworzenia okien przy pomocy MFC?
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: mrg w Stycznia 02, 2012, 18:00:38 pm
bardzo możliwe ;p
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Stycznia 02, 2012, 20:57:04 pm
nie, adrian nie uzywa MFC tylko ATL/WTL ale bardzo mozliwe jest, iz ten kod zadziala i na MFC ;p
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: Luki w Kwietnia 09, 2012, 11:18:29 am
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Kwietnia 10, 2012, 10:55:34 am
moj kod zaklada, ze owe okienko siedzi sobie w zasobach (.rc) i tam jest styl WS_CHILD. jezeli piszemy z palca cale okno, to wtedy WS_CHILD mozna po ludzku przekazac w Create.
za to nie wiem po co WS_EX_MDICHILD masz podane, bo okno opcji to nie jest MDI ;p
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: Luki w Kwietnia 10, 2012, 11:10:32 am
Sprawdzałem sobie jakie style ma okno twej wtyczki (Sounds konkretniej) ;)

Hm, w sumie racja, MDICHILD nie jest potrzebne, ale i tak warto sobie wyczyścić zbędne style i ustawić ten jeden, tak dla pewności ;) W przeciwnym wypadku bez zmieniania parametrów okna w zasobach okno ma obramowanie etc.

Poprawiłem post z kodem.
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 01, 2012, 14:01:24 pm
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: mrg w Czerwca 03, 2012, 12:43:09 pm
wszystko mi tu wygląda dobrze ;p sprawdź callback, najlepiej niech jej ciało będzie puste ;p zobacz tyko czy strona się doda ;p
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 03, 2012, 15:25:42 pm
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: mrg w Czerwca 03, 2012, 19:16:55 pm
do wtw masz na pewno przypisany wskaźnik do WTWFUNCTIONS otrzymywanego w pluginLoad? ;p nie mam pojęcia co tu jest źle ;p wtyczkę oczywiście włączasz? ;p

wybacz za takie głupie pytania, ale wszystkie możliwości trzeba wyeliminować :D
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Czerwca 03, 2012, 20:28:33 pm
jakby nie przypisal wskaznika, to by mu sie to wykrzaczalo za kazdym razem (a jak ma go zerowanego na poczatku to gwarantowane access violation c0000005 :F)

stworz zwyczajnie puste okno i wtedy probuj, poza tym musisz skopiowac tytul i opis strony do struktury ktora dostajesz w callback'u
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 03, 2012, 21:08:29 pm
@mrg:
wskaźnik do WTWFUNCTIONS przypisany, gdyby nie był wywaliło by się przy pierwszym wywołaniu fnCall. Zresztą jak pisałem trochę wcześniej mam dodanie pozycji do menu głównego i tam bangla.

@adrian_007:
skopiować nie bardzo mam kiedy, bo callback się nie wywołuje.

Przydałby się jakiś GetLastError dla fnCall.
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Czerwca 04, 2012, 08:25:47 am
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 27, 2012, 17:04:37 pm
Dobra, problem rozwiązany - nie przekazywałem hInstance z DllMain -_-'
Ale teraz pojawił się (chyba) nowy, otóż w callbacku okna opcji WTW_OPTIONS_PAGE_ACTION_MOVE dostaję tylko przy zmianie rozmiaru okna a przy przesuwaniu już nie. Tak ma być? czy znowu coś schrzaniłem?
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Czerwca 27, 2012, 21:20:59 pm
tak ma byc/bez roznicy w sumie jezeli uzywasz MoveWindow
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 28, 2012, 06:42:04 am
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: adrian_007 w Czerwca 28, 2012, 07:58:26 am
MoveWindow (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633534%28v=vs.85%29.aspx)

poza tym chyba nie do konca rozumiesz co to 'przesuniecie' okna (bynajmniej nie zlapanie za pasek tytulowy i przeciagniecie myszka)
Tytuł: Odp: [podstawy] Okno Konfiguracji Wtyczki
Wiadomość wysłana przez: SubZero w Czerwca 28, 2012, 12:11:02 pm
Ok, sprawa rozwiązana, widać Parent w CLR to nie to samo co Parent w ATL/MFC/w_czym_tam_kaw_pisze.

Cytuj
poza tym chyba nie do konca rozumiesz co to 'przesuniecie' okna (bynajmniej nie zlapanie za pasek tytulowy i przeciagniecie myszka)
Fakt, myślałem że to reakcja na przesunięcie całego okna opcji a nie przesunięcie mojego okienka w ramach okna opcji.