Re: Tutorial do gpi...

Autor: Przemyslaw Dobrowolski (dobrawka_at_asua.org.pl)
Data: Mon 24 Dec 2001 - 21:08:34 MET


On Mon, 24 Dec 2001 12:29:28 +0100 (MET), Lech Wiktor Piotrowski wrote:

>case WM_PAINT:
> {
> RECTL rect1;
> WinQueryWindowRect(hwndWnd, &rect1);
> hps = WinBeginPaint(hwndWnd, NULLHANDLE, &rect1);
> POINTL a={0,0}, b={100,100};
> char tekst[]="This is a sample multiline text I wonder if I could make it scrollable?
>Anyway, I'll try";
> GpiMove(hps, &a);
> GpiCharString(hps, sizeof(tekst), tekst);
> break;

WinEndPaint(hps) przed brakiem

Co do WM_SIZE zapisuj sobie do pliku jakiś trace co się dzieje i kiedy otrzymujesz
WM_SIZE. Pamiętaj że w WM_SIZE otrzymujesz starą pozycje i nową pozycję.
A czy nie powinieneś (sorry ja też już dawno się w to nie bawiłem zrobić coś takiego):

case WM_SIZE
{ MRESULT mrc;
  mrc=WinDefWindowProc(hwnd,msg,mp1,mp2);
 // To co chcesz zrobić - bo już masz inny rozmiar okna a następnie to co chcesz
więcej zrobić
 return mrc;
}
?
Niech Wojtek Gazda się odezwie, bo przyznam, że on jest największym w Polsce guru.

---
*Przemek/2* - dobrawka_at_asua.org.pl - ICQ: 18642806
Asua Programmers http://www.asua.org.pl
TeamOS/2pl http://www.teamos2.org.pl
This OS/2 system uptime is 0d 11h 15m 12s 298ms (en).


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:34:10 MET DST