16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

oznacza umieszczenie ikony STOP i klawiszy [OK] i [Anuluj]. Kod<br />

zwracany przez funkcję może być wykorzystywany we wszelkich<br />

konstrukcjach warunkowych (switch, case, for, while, if-else,<br />

itp.).<br />

/* WINR4.CPP: */<br />

/* Stadium 4: Okienka sterują 2 pętlami, przybywa zasobów. */<br />

# include <br />

# include <br />

char *p2, *p1 = "Dopisywanie:";<br />

char *p3 = "I to by bylo na tyle...\n Konczymy ???";<br />

char *p4 = "UWAGA: KONIEC ?";<br />

char napisy[5][20] = { "<strong>Borland</strong> ", "<strong>C++</strong> ", "dla ", "Microsoft",<br />

"Windows" };<br />

main()<br />

{<br />

printf("\n\n\n Grafoman dla WINDOWS!");<br />

printf("\n AUTOR: (jak wyzej)");<br />

puts("_____________________________\n");<br />

do<br />

{<br />

for( int i = 0; i < 5; i++)<br />

{<br />

p2 = &napisy[i][0];<br />

if( MessageBox(0, p2, p1, MB_ICONSTOP | MB_OKCANCEL) == IDOK)<br />

printf("\n %s", napisy[i]);<br />

else<br />

printf("\n ...?");<br />

}<br />

} while<br />

(MessageBox(0,p3,p4,MB_ICONQUESTION | MB_OKCANCEL)==IDCANCEL);<br />

return 0;<br />

}<br />

W tym stadium stosujemy:<br />

- główne okno aplikacji<br />

- dwa okienka komunikatów (Dopisywanie i KONIEC)<br />

- dwa klawisze - [OK] i [Anuluj] (OK/Cancel)<br />

- dwie ikonki [STOP] i [PYTAJNIK]<br />

Tekst jest przewijany w głównym oknie programu i po zakończeniu<br />

roboczej części programu i przejściu w stan nieaktywny<br />

(inactive) możesz przy pomocy paska przewijania pionowego<br />

obejrzeć napisy - historię Twoich zmagań z programem. Zwróć<br />

uwagę, że pojemność głównego okna jest ograniczona. Jeśli<br />

napisów będzie zbyt dużo, tekst przewinięty poza okno może<br />

ulegać obcięciu (ang clip on). Zwróć również uwagę na<br />

naprzemienne przekazywanie aktywności (focus) pomiędzy oknami<br />

aplikacji:<br />

- 371-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!