Tema: Re: on WM_PAINT seniena
Autorius: Vytis Vygintas
Data: 2010-04-21 18:43:49
reikalas tame, kad tai vyksta dialogo lange,
ten paspaudus klavisa as pakeiciu so ir darau Update ar kita panasia,
tuomet valdymas nusoka i WM_PAINT, viskas prabega, bet vaizdas nepasikeicia :(
internete radau kalbu, kad tai susije su statiniais objektais... atseit ju negali keisti, nes jie "atsistato",
o kodel pirma karta tai nudaziau teisingai...


"VyvIT" <labas@viso.iki> parašė naujienų pranešime:hqn63o$n46$1@trimpas.omnitel.net...
> Tik speju :)
> Ar nera kazkokios f-jos, kaip UpdateRegion / Refresh / pan. ?
> 
> "Vytis Vygintas" <vytvyt@pingvinai.lt> wrote in message 
> news:hqn4nl$lb7$1@trimpas.omnitel.net...
>> case WM_PAINT: {
>>
>> HWND hPic4 = GetDlgItem(hDlg, IDC_STATIC4);
>>
>> hdc = BeginPaint(hPic4, &ps);
>>
>> GetClientRect(hPic4, &clientRect);
>>
>> bgRgn = CreateRectRgnIndirect(&clientRect);
>>
>> hBrush = CreateSolidBrush(RGB(200,000,100*so));
>>
>> FillRgn(hdc, bgRgn, hBrush);
>>
>> EndPaint(hPic4, &ps);
>>
>> .....
>>
>> kas cia negerai, nes keiciantis so, spalva neikeicia?
>>
>> (gerai nudazo kvadrata tik pirma karta)
>>
>>
>> 
> 
>