/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
GetSysColor til hex
Fra : Steffan Søndermark


Dato : 04-05-03 15:30

Hej,

Jeg har et lille problem. Jeg forsøger at få farven på en dialogbox, når
farven er fundet skal den konverteres til HEX decimal tal (som dem der
bruges i HTML).

Jeg bruger lige nu denne kode:

COLORREF color = GetSysColor(COLOR_3DFACE);
TCHAR str[256];
sprintf(str,"0x%06X",color);
replace(s,_T("%bgc"),_bstr_t(str));

Den virker dog ikke - nogen forslag til hvad som skal ændres ?


--
Steffan Søndermark
- Servage ApS





 
 
Bertel Brander (04-05-2003)
Kommentar
Fra : Bertel Brander


Dato : 04-05-03 22:33

Steffan Søndermark skrev:
> Hej,
>
> Jeg har et lille problem. Jeg forsøger at få farven på en dialogbox, når
> farven er fundet skal den konverteres til HEX decimal tal (som dem der
> bruges i HTML).
>
> Jeg bruger lige nu denne kode:
>
> COLORREF color = GetSysColor(COLOR_3DFACE);
> TCHAR str[256];
> sprintf(str,"0x%06X",color);
> replace(s,_T("%bgc"),_bstr_t(str));
>
> Den virker dog ikke - nogen forslag til hvad som skal ændres ?
>

Hvad præcist er det der ikke virker, er color ikke det du forventer, er
indholdet af str efter sprintf ikke det du forventer eller?
Hvad er formålet med kaldet til replace, jeg synes ikke jeg kan finde
nogen replace funktion der matcher.
Så vidt jeg ved kan indholdet af str bruges direkte (efter 0x er
erstattet med #) i html

--
Bertel Brander, author of Wain, a free text editor for programmers:
http://home20.inet.tele.dk/midgaard/program.htm


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste