window API

Tags:    c++

<< < 12 > >>
Er der nogle der har en god guide til windows API? Jeg er nået så langt at jeg kan lave vinduer, messagebox og tegne, men menuen driller...



17 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Der er to måde at gøre det på:

1: Du kan sætte en tom tekst, med SetDlgItemText/SetWindowText

2: Du kan fjerne WS_VISIBLE med SetWindowLong /GetWindowLong

Jeg er på vej ud af døren, så du må selv slå dem op.



har prøvet at søge på SetWindowLong, men fattede ikke lige det der stod... kan du ikke prøve at forklare den hurtigt, meget gerne med WS_VISIBLE som eksempel :)



Et eksempel:
Fold kodeboks ind/udKode 


Det største problem er sådan set at få Windows til at tegne kontrollen igen, det ser ud til at ovenstående kode virker.



tak, det virkede perfekt :D



Dobbeltpost. Beklager.



Indlæg senest redigeret d. 06.11.2007 17:09 af Bruger #8985
Er ret ny i win32 api programmeringen, men har læst mig igennem damb.dk's dialog tutorial og tror jeg er ved at komme lidt efter det.

Men hvordan ændrer jeg så jeg også kan manipulere med ord og ikke kun tal?

Når jeg ændrer int first; til string first; får jeg følgende fejl kode:

cannot convert `std::string' to `UINT' for argument `3' to `BOOL SetDlgItemInt(HWND__*, int, UINT, BOOL)'

Hvad gør jeg (forkert)?



Du bruger SetDlgItemText.
Hvis first er en std::string:

std::string first = "Some Text";
SetDlgItemText(hwndDlg, FirstEditId, first.c_str());

(Det var måske bedre at oprette dit eget spørgsmål i stedet for at planke et halvgammelt.)



<< < 12 > >>
t