[ galicone @ 12.04.2006. 23:22 ] @
Kako bih mogao da na dugme stavim komandu da na njegov klik pokrenem neki exe fajl.Primer : Kad kliknem na dugme da mi se pokrene Winamp koji se nalazi u C:\Program Files\Winamp\Winamp.exe. Hvala unapred.
[ stargazer @ 13.04.2006. 00:19 ] @
http://www.elitesecurity.org/tema/132490/0#861873
[ X Files @ 13.04.2006. 11:22 ] @
Da. U ovom slucaju ce ti posao bez problema zavrsiti ShellExecute().

Imas ceo kod, samo ga pronadji pretragom:

Pretraga: ShellExecute
[Ovog foruma]

[ galicone @ 13.04.2006. 13:10 ] @
Hvala vam!
[ galicone @ 19.04.2006. 22:09 ] @
Kako da dugmadima menjam oblike ( recimo da ga promenim u elipsasti)?
Kako da klikom na dugme otvorim novu stranicu na istoj formi, dali treba da se otvara nova forma koja bi se nalazila preko nje (mada ne verujem).
[ z@re @ 20.04.2006. 01:30 ] @
Pogledaj VCL komponentu TShapedButton na http://www.mitov.com/html/free_downloads.html . Sta se tice formi, ti mozes imat razlicite sadrzaje na istoj formi preko PageControl komponente. Vrlo jednostavno.
[ stargazer @ 20.04.2006. 11:41 ] @
Citat:

Kako da dugmadima menjam oblike ( recimo da ga promenim u elipsasti)?


uopšteno govoreći, za promenu oblika prozora koristiš SetWindowRgn funkciju
npr. :

Code:

// ako hoćeš da napraviš eliptični region, koristiš
HRGN hRgn = CreateElipticRgn(/* ovde idu koordinate elipse */);
// pa ako valjda hRgn handle, onda pozivaš
SetWindowRgn(Button1.Handle, hRgn, TRUE);
// i posle iscrtavaš prozor, tj. dugme
InvalidateRect(Button1.Handle, NULL, TRUE);


koliko se sećam uz BCB dolazi Platform SDK help u kome su ti regioni posebno objašnjeni pa pogledaj
takođe, postoji i CombineRgn funkcija kojom možeš da kombinuješ više regiona i da napraviš neki kompleksniji region

disclaimer : ovakav kod nisam probao na win kontrolama, ali kako su i one prozori trebalo bi da može; naravno, kod klasičnih prozora, tj. formi, obrađivao sam i WM_PAINT poruku

nadam se da si dobio odgovor na pitanje... :)