webForumDet fria alternativet

FillConsoleOutputAttribute

3 svar · 652 visningar · startad av Honken

HonkenMedlem sedan apr. 20029 inlägg
#1

Hallå

Är det någon som vill hjälpa mig hur man använder

FillConsoleOutputAttribute

Exempel:

FillConsoleOutputAttribute(hConsoleOutput, BACKGROUND_RED, 10, (0,0), NULL);

I exemplet åvan blir det felmedelandet

error C2664: 'FillConsoleOutputAttribute' : cannot convert parameter 4 from 'const int' to 'struct _COORD'

No constructor could take the source type, or constructor overload resolution was ambiguous

Vad gör jag för fel.....

SweyMedlem sedan apr. 20003 971 inlägg
#2

COORD är en struktur som du får skapa och skicka med.

COORD cord = {0, 0};
FillConsoleOutputAttribute(hConsoleOutput, BACKGROUND_RED, 10, cord, NULL);

PeWMedlem sedan juni 200010 432 inlägg
#3

Konstruktorn tar på argument 4 endast en struct som håller rätt på koordinaterna.

Den ser ut så här:

typedef struct _COORD{
       SHORT X;
       SHORT Y;
} COORD;

Så du bör väl initera en COORD först och använda den i argumentlistan... ;)

r:
Swey hann före ... :bire

HonkenMedlem sedan apr. 20029 inlägg
#4

Tack för all hjälp!!!

139 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)