Tema: Re: on WM_PAINT seniena
Autorius: Jornada Del Muerto
Data: 2010-04-22 13:22:56
    Jei cia Microsoft Visual C++ tai tau bet kuriuo atveju reikia dar ir MSVCRT*.dll, taip useriui gali but uzplaukus pratrint ar nebut sio failo, jei naudoji MFC dar teks priklausomai ka is MFC naudoji kruvos MFC*.DLL, pasalink is sistemos msvcrt*.dll ir pabandyk savo exe paleist, o jei tai borlandas (C Builder) tai dar ne tiek failu reiks...

    Aisku jie greiciausia maziau uzims nei .NET framework, mano su MFC programu installai uzimdavo kiek pamenu 1-3MB, bet siais laikais vien del to dirbti su C++ laikoma neoptimalu, su .NET galima daug greiciau realizuoti DBVS uzdavini ir client'a, nei kad tapati darysi su C++, kas liecia visa GUI, DB ar darba su ActiveX tai siem dalykam efektyviau (maziau zymiai ir kodo ir greiciau padaroma) tai daryti su .NET...

    O vat jei uzduotis sisteminio pobudzio, pvz kompiuterinis zaidimas, tai us MSVC++ yra populiariausia tam ir net ne C++ o gryna C, nors cia aisku skonio reikalas, cia panasiai kaip ir su Assembleriu kurti DB client softa vien del to kad jis maziau uzims bet tai suprogramuoti uztruktu 10-20 kartu ilgiau nei su .NET ;) 

    O del failu tai nauji Win paprastai turi frameworkus installuose, jei as koki softa kuriu tai specifikacijoje buna salyga kad kompe butu sudeti visi Windows Updates, o tada paprastai viskas yra kompe...

"Gintautas" <ginton@microsoft.com> wrote in message news:hqp7hu$t2q$1@trimpas.omnitel.net...
> taip,
> naudojant vien toki lygi - normali programa uzima 30 KB (vietoje 30 MB)
> :))
> 
> 
> "Jornada Del Muerto" <ask@me.email> parase naujienu pranesime:hqp72q$s84$1@trimpas.omnitel.net...
>> Na taip dabar mazai kas tokiu leveliu programina :) nors tam paciam .net galima irgi dirbt su lango procedura, cia daugiau ideologija nei kiek kazkas konkretaus :)
>> 
>> "Gintautas" <ginton@microsoft.com> wrote in message news:hqp69v$qua$1@trimpas.omnitel.net...
>>> seniena turbut ta prasme,
>>> kad "eina" nuo 1990 metu 16 bitu Windows 2.0 iki 2010 metu 32 bitu Windows Mobile CE6 be pakeitimu,
>>> (nezinau kaip ten buvo 1986 metu Windows 1.0)
>>> :)
>>> 
>>> "Jornada Del Muerto" <ask@me.email> parase naujienu pranesime:hqp60e$qdk$1@trimpas.omnitel.net...
>>>> Seniena ? ant to windowsai dirba dar ir dabar ;)  0 vaizdo matytum jei jo nebutu :) tik viskas pakavota po aukstesnio lygio programavimo kalbom...
>>>> 
>>>> "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)
>>>>> 
>>>>> 
>>>>>