[ Bokacio @ 14.05.2010. 01:29 ] @
Pozdrav,

Prelazim sa Delphi-a na .NET pa imam vise nedoumica.

Zanima me kako da ucitam odredjeni kursor (Cursor) iz .res fajla.

Zeleo bih da se taj fajl ukljuci u exe programa.

Napravio sam .res fajl postavio par kursora u njega, dodao sam taj .res fajl u Resources od projekta, ali dalje ne znam. Sada mi je potrebno da ucitam jedan kursor i da zamenim postojeci sa njim.

Nisam uspeo nista da nadjem na webu.

Hvala na pomoci.

[Ovu poruku je menjao Bokacio dana 14.05.2010. u 02:47 GMT+1]
[ marko_81 @ 14.05.2010. 08:45 ] @
Pogledaj ovo: http://msdn.microsoft.com/en-us/library/cyw4de71.aspx.
Trebalo bi da moze tako.
[ Bokacio @ 14.05.2010. 16:07 ] @
Hvala,

Imam VS2005 i ne mogu da nadjem sledecu opciju (pod rednim brojem 3):

1. Select the cursor file in the Solution Explorer
2. Choose View->Properties.
3. In the properties window switch "Build Action" to "Embedded"

Hvala na bilo kakvoj pomoci
[ marko_81 @ 14.05.2010. 22:50 ] @
Probao sam u VS2008 i VS2010 i oba imaju tu opciju. Ne znam kako je u 2005-ici. Verujem da i tamo ima ali se mozda drukcije zove.
[ Bokacio @ 15.05.2010. 19:55 ] @
Nazalost posto pravim komponentu, moram da koristim VS2005.

Ukoliko neko ima neko resenje, bio bih mu zahvalan. Na netu sam samo uspeo da nadjem ucitavanje stringa iz resource fajla.

Pozdrav
[ Igor Gajic @ 15.05.2010. 21:06 ] @
Code (csharp):

            Cursor cursor;
           

            using (Stream stream = new MemoryStream(Properties.Resources.cursor))
            {
                cursor = new Cursor(stream);
            }

            this.Cursor = cursor;
 



Napomena:

Cursor ne sme biti u 32-bitnoj paleti.
[ Bokacio @ 15.05.2010. 22:24 ] @
Hvala,

Ali nije mi jasno gde da navedem u kom fajlu se nalazi kursor?
[ Igor Gajic @ 15.05.2010. 22:40 ] @
Recimo da si kreirao fajl sa resursima koji se zove MyResources.resx, i u njega si dodao kursor lwait.cur.

Gornji kod bi modifikovao da bude:

MyResources.lwait umesto Properties.Resources.cursor.

I to je to.
[ Bokacio @ 16.05.2010. 15:29 ] @
Hvala, radi

Pozdrav

Ako moze jos samo malo pomoci.

Iz nekog razloga mi vise ne radi, tj. kaze mi:

Error 1 The name 'MyCursors' does not exist in the current context

Nista nisam menjao kod, samo sam dodao jos jedan kursor u resx fajl.

Evo koda:

Code:
            Cursor cursor;

            using (Stream stream = new MemoryStream(MyCursors.ColumnNoDrag))
            {
                cursor = new Cursor(stream);
            }

            return cursor;


[Ovu poruku je menjao Bokacio dana 16.05.2010. u 21:41 GMT+1]
[ Bokacio @ 16.05.2010. 20:47 ] @
Proradilo je kada sam ponovo napravio .resx fajl (!?)

Mora da je neki bug.

Hvala jos jednom na pomoci.