Omregn sekunder til Timer, minutter og sekunder

Tags:    c++

Hej,

Jeg vil gerne vide hvordan man omregner fx. 3600 sekunder til 01:00:00

og 5400 sekunder blive 01:30:00

Jeg har prøvet at surfe lidt rundt, men jeg fandt ikke noget.

Håber i kan hjælpe mig ;)

Takker på forhånd.



184 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
Det er noget MFC snask, det skal du forsøge at undgå.

Du kan let lave bitmap's på knapper uden, jeg finder lige et eksempel.

Med hensyn til de to track-bar'er og WM_HSCROLL kan du checke om det er den ene eller anden med:

Fold kodeboks ind/udKode 




Ok, det er lidt smartere end min måde med -1 og alt det der :P, så kan det også være at jeg kan få den til at virke :P

Men hvordan indsætter jeg :: mellem title og artist?

SetDlgItemText(hwndDlg, InfoBox, Title.c_str() Lav :: Her Artist.c_str());




Du kan sætte :: mellem:

std::string Sum = Title;
Sum += " :: ";
Sum += Artist;

Og et eksempel på en bitmap på en knap:
Fold kodeboks ind/udKode 

button.bmp er navnet på en .bmp fil med det billede som du vil have vist på knappen.



Og så må LR_LOADFROMFILE være hvor den skal gå hen til når jeg klikker på den ik?



Nej, LR_LOADFROMFILE fortæller bare at du vil loade fra en fil, og ikke fra en resource (linket via en .rc fil).

Hvad mener du med "hvor den skal gå hen til når jeg klikker"?




Når jeg trykker på knappen, skal den meget gerne aktivere den der hedder Afspil



Ikke forstået.

Når brugeren trykker på knappen (bitmap eller ikke) sendes der en WM_COMMAND med BN_CLICKED i hiword af wParam



Skal jeg så rette:
Fold kodeboks ind/udKode 

Til:
Fold kodeboks ind/udKode 




Så har jeg fået det til at virke ;)! skulle lige tilføjes noget mere



Men der er seek, den vil stadig ikke køre frem til punktet, den starter bare ved starten



t