Newsgroup: it.comp.programmare.win32
Titolo: Altre 2 domande...

1)
Mi sono costruito dei bottoni intercettando il mouse e la pressione dei suoi
tasti, ho costruito
anche la finestrella di "illustrazione" che appare quando si passa sopra al
"tasto" (come si chiama?) e poi scompare.
Ora devo sfumare le linee utilizzando il colore di sfondo:
COLORREF crColor;
Che però è una variabile, quindi devo cambiare i valori in "crColor", come
si fa?
2)
Devo anche metterci  sopra una immagine  .bpm!
Se qualcuno mi da un esempio concreto in "C" mi fa un grande favore.
Ho provato in diversi modi ma al massimo mi compare un punto!?
Mi va bene caricare questa risorsa:
Test  BITMAP PRELOAD test.bmp
oppure prendere questa:
Test BITMAP
BEGIN
'42 4D F6 02 00 00 00 00 00 00 76 00 00 00 28 00'
'00 00 40 00 00 00 14 00 00 00 01 00 04 00 00 00'
'00 00 80 02 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80'
ecc..
Purtroppo l'unica che riesco ad inserire è questa:
int Test[] = { 0xFF, 0xF7, 0xEB, 0xDD, 0xBE, 0x7F, 0xFF, 0xFF };
Ma non mi serve a niente perché non ho modo (che io sappia)  per disegnare
in questo modo.
Se qualcuno mi vuole aiutare "non" mi dia "riferimenti" che ho già provato
ma  senza successo, ho bisogno di esempio in "C".
Per favore niente c++, mi provoca irritazione cutanea!
Saluti e Grazie .
Fulvio.

 Per favore niente c++, mi provoca irritazione cutanea!
Buono a sapersi , potrei usarlo come arma in caso si rivelasse necessario..
--
Ciao , Ricardo Antonio Piana
(Rico per gli amici)
ricard...@tiscalinet.it
http://web.tiscalinet.it/ricardopiana
***

 COLORREF crColor;
Forse non mi sono spiegato bene:
Conosco l'uso di "crColor=RGB(... ",   ma io vorrei sfumare "crColor" che
prendo con l'apposito dialogo di scelta dei colori, quindi dovrei modificare
i singoli valori contenuti nella variabile .
P.S Sto costruendo una lista di scelta "titoli" a tendina che appare come un
"Hint" con
 barra laterale di auto-scroll, (basta posizionarsi sopra e muovere il mouse
in su o in giù.) però ho qualche problema con il ritorno!
Ciao e ciao.
Fulvio.

Fulvio.
Saluti,
    Mardy

Voglio semplicemente visualizzare  una immaginetta, (da inserire sui bottoni
fatti da me) possibilmente dal file .RC (non modificarlo, per quello ho
l'editor),    mi hanno consigliato anche "Drawicon" ma non riesco nemmeno
con quello. (non trovo un esempio!)
Esattamnte come si usano:   LoadIcon, DrawIcon ?
Grazie per la tua disponibilità!
Ciao, Fulvio.

 (((DWORD) (BYTE) (b)) << 16)))
Anche questa volta l'aiuto indiretto  ha prodotto immediatamente questo:
  int cr=  GetRValue(crColor_cornice) ;
  int cg=  GetGValue(crColor_cornice) ;
  int cb=  GetBValue(crColor_cornice) ;
Graziem  Rico!!!
Ciao Fulvio

Grazie a te , non sapevo dell'esistenza di quelle tre macro... (né mai ne ho
sentito il bisogno) :-)
--
Ciao , Ricardo Antonio Piana
(Rico per gli amici)
ricard...@tiscalinet.it
______________________________________________
Tutti i miei racconti , alcune poesie ed altro nel mio sito
http://web.tiscalinet.it/ricardopiana
______________________________________________

Ciao, Fulvio.
Saluti,
    Mardy

 hbmp = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP));
UHm....forse non ho ben chiaro cosa intendi per IDB_BITMAP se intendi un
"numero" come ID?  Non funzionava!
Cosě funziona perfettamente, visualizzandomi il BMP dal file risorse.
Il prossimo passo da compiere č: prendere il testo digitato, non da una
finestra dialogo
ma dalla finestra principale, ancora non ho provato, qualche suggerimento?
Ciao, Fulvio.

 ^^^^^^^^^^^^^^^^^^^^^^^^^^
Ci sono due possibilità:
#define test  900
MAKEINTRESOURCE( 900 );
hbmp = LoadBitmap(hInst, "test");
ecc...
oppure
senza #define:
MAKEINTRESOURCE( "test" );
hbmp = LoadBitmap(hInst, "test");
ecc..
Ciao, Fulvio.

 hbmp = LoadBitmap(hInst, "test");
Ma che lo chiami a fare MAKEINTRESOURCE se poi non lo utilizzi?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Ciao, Giuseppe
Saluti,
    Mardy


Per quale motivo dovrei includerlo, a cosa mi serve?
E'sufficiente questa riga:
hbmp = LoadBitmap(hInst, "test");
Ciao e grazie.
Fulvio

Ho risposto a Giuseppe,
Ciao e grazie!
Fulvio.

Fulvio
Saluti,
    Mardy

 hbmp = LoadBitmap(hInst, "test");
Ti conviene utilizzare le macro (dichiarate in resource.h) rappresentanti
gli ID numerici delle tue risorse perchè non è raro ridefinire gli i nomi di
quest'ultime:
#include <resource.h>
hbmp = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_MIABITMAP));


La velocità non è importante, quando c'è!
Ciao e grazie.
Fulvio

Grazie!
Ciao
Fulvio.