Autor Wątek: [podstawy] Okno Konfiguracji Wtyczki  (Przeczytany 23114 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline oscyp

  • Młodzież
  • **
[podstawy] Okno Konfiguracji Wtyczki
« dnia: Października 26, 2010, 22:15:44 pm »

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #1 dnia: 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... -.-)

Offline kwiateusz

Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #2 dnia: Października 27, 2010, 08:30:38 am »

Offline crsunik

  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #3 dnia: 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) ?

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #4 dnia: 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

Offline crsunik

  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #5 dnia: Grudnia 11, 2011, 10:38:58 am »
A czy mógłbym prosić o jakiś przykładowy kod?

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #6 dnia: Grudnia 11, 2011, 11:13:51 am »

Offline crsunik

  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #7 dnia: Grudnia 11, 2011, 11:29:32 am »
Dziękuję.

Offline cubuspl42

  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #8 dnia: 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?

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #9 dnia: Stycznia 02, 2012, 18:00:38 pm »
bardzo możliwe ;p
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #10 dnia: 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

Offline Luki

  • Junior Developer
  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #11 dnia: Kwietnia 09, 2012, 11:18:29 am »
« Ostatnia zmiana: Kwietnia 10, 2012, 11:18:31 am wysłana przez Luki »

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #12 dnia: 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

Offline Luki

  • Junior Developer
  • Narybek
  • *
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #13 dnia: 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.

Offline SubZero

Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #14 dnia: Czerwca 01, 2012, 14:01:24 pm »

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #15 dnia: 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
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline SubZero

Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #16 dnia: Czerwca 03, 2012, 15:25:42 pm »

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #17 dnia: 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
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #18 dnia: 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

Offline SubZero

Odp: [podstawy] Okno Konfiguracji Wtyczki
« Odpowiedź #19 dnia: 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.