ďťż

Ładny brzuch

Witam
Pisze program z DirectX, w którym najpierw ma być wyświetlane okno, które ma mieć 2 przyciski, listę rozwijalną, itd...
Używam VC++, i nie chce tworzyć projektu MFC (jest to kompletnie zbędne w tym przypadku), więc tworzę projekt WIN32. Niestety po dodaniu przycisków, itd. nie mam zielonego pojęcia jak podłączyć zdażenia do tych przycisków!
Wszystkie książki które miałem w ręku opisują MFC :cry:, jak znacie taką która rozwiązuje mój problrm prosze o tytuł, albo jakiś kurs na stronach www, a może sami znacie rozwiązanie 8). Ja znam się tylko na technologii .NET :cheesy:
Proszę o pomoc, z góry dziękuję :)

// -----------
// Pozdrawiam
// Gumcio
// -----------



cytat:Gumcio napisał:

Witam
Pisze program z DirectX, w którym najpierw ma być wyświetlane okno, które ma mieć 2 przyciski, listę rozwijalną, itd...
Używam VC++, i nie chce tworzyć projektu MFC (jest to kompletnie zbędne w tym przypadku), więc tworzę projekt WIN32. Niestety po dodaniu przycisków, itd. nie mam zielonego pojęcia jak podłączyć zdażenia do tych przycisków!
Wszystkie książki które miałem w ręku opisują MFC :cry:, jak znacie taką która rozwiązuje mój problrm prosze o tytuł, albo jakiś kurs na stronach www, a może sami znacie rozwiązanie 8). Ja znam się tylko na technologii .NET :cheesy:
Proszę o pomoc, z góry dziękuję :)

// -----------
// Pozdrawiam
// Gumcio
// -----------

Wiedze że nawet do kursu winapi nie łaska zajżeć :roll:
przycisk tworzy się tak

HWND przycisk = CreateWindow("button",
nazwa, // nazwa na przycisku
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
x, // pozycja x
y, // pozycja y
xx, // długość
yy, // wysokość
rodzic, // uchwyt okna rodzica
(HMENU) id, // identyfikator
modul, // uchwyt modułu
NULL);

Programista nie wielbłąd wypić musi :D

www.relisoft.com
looknij w tutor do winapi i dialog based applications

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

FreeBSD cepa.gskgonet.com.pl 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Fri Apr 23 22:28:52 CEST 2004 cepa@cepa.gskgonet.com.pl:/usr/src/sys/i386/compile/JAJKO i386

Nie wiem czy ktoś przeczytał dokładnie postawione pytanie...:?
Widzę natomiast że nie uzyskałeś Gumcio odpowiedzi:(
Już mówię:
Przy kreowaniu okna przycisku,listy bądź innego elementu nadajesz mu ID. To ID właśnie służy do identyfikacji tego elementu w procedurze Okna. Teraz musisz do procedury okna dodać fragment kodu który będzie reagował na przesłany komunikat ze zdarzeniem wygenerowanym przez ten Element. Teraz jest to dla ciebie jasne?

I jeszcze jedno Państwo forumowicze:
jak ktoś pyta o rozwiązanie problemu to nie podawaj mu rady oczywistej, czyli zajżyj do dokumentacji. Jesli ktoś pyta to znaczy że z różnych powodów znaleść odpowiedzi gdzie indziej. Jak nie znasz odpowiedzi nie pisz posta.
Pozdrawiam i życzę kultury na forum.
Stanisław



Brawo dla Stacha za kulturę .
Małe co nieco:
Po naciśnięciu przycisku wykorzystaj Komunikat WM_COMMAND np.

//przetwarzanie komunikatów----------------------------------------------

LRESULT CALLBACK WndProc(HWND uchwyt,
UINT komunikat,
WPARAM wParam,
LPARAM lParam)
{
switch (komunikat)
{
case WM_DESTROY: //zniszcz okno
PostQuitMessage(0); //wyślij komunikat WM_CLOSE

break;
case WM_COMMAND:
...Coś tam...
default: return DefWindowProc(uchwyt, komunikat, wParam,
lParam);

//------------wykonaj nieobsługiwane komunikaty domyślnie----------------

}

return 0;

}

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •