-
Gut, hast du also schon selbst gemerkt

Zum Videotutorial: Ich hab mir dein verlinktes VT nicht angeschaut,
aber wer garantiert denn, dass es fehlerfrei ist?
Gerade bei Videos kann man Fehler im Nachhinein schwer ausbessern
(wenn man nicht alles neu machen will).
edit: Die Standardschriftgröße hier ist 2.Geändert von sheel (07.09.11 um 23:24 Uhr)
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
@shell wie gesagt, es war mein eigener Fehler (wie so oft ..) Letzens habe ich soviel mit CAPS oder Kleinschreibung gearbeitet, dass ich nicht auf die Idee gekommen bin, dass es eine Kombination von beiden haette sein koennen. :?
Ich bin mir nicht sicher ob ihr alle meinen spaeten Edit noch gesehen habt, deswegen poste ich den Inhalt meines letzen Posts nocheinmal
.
.
.
Und schon stehe ich wieder vor einen Problem. Wie aender ich den Text der Textbox. Ich habe jetzt einfach einmal auf WindowSetText() getippt und so eine Funktion existiert sogar.
Die Beschreibung passt:
"Changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. "
Die Funktion erfordert einen HWND. Also wird warscheinlich der Wert benoetigt, der bei der WindowCreate() Funktion zurueckgegeben wurde.Code cpp:1 2 3 4
SetWindowText( __in HWND hWnd, __in_opt LPCTSTR lpString );
Soweit so gut, ich kenne es von anderen Programmiersprachen aber so, dass ich meine Objecte direkt per ID ansprechen kann. Wofuer habe ich meinen Textboxen ueberhaupt eine ID gegeben, wenn diese nirgends gebraucht wird.
Gibt es HWND arrays?
Pseudo Code
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
static HWND hwndTextbox[200] . . . WM_CREATE : { for(int i ....) { hwndTextbox[i] = CreateWindow(); { break; } WM_COMMAND : { for(int i ....) { SetWindowText(hwndTextbox[i],"Value"); } break; }
-
Hm. Ich muss zugeben, dass ich bis jetzt gar nicht viel über CreateWindow nachgedacht habe und mich einfach darauf verlassen habe, dass da im Param 9 eine ID sein soll.
Aber nachdem ich wieder einmal die Doku angeschaut habe: Von welcher ID redest du?
Parameter 9 ist ein HMENU. Menü, nicht ID.
Und ja, HWND-Arrays gibt es.
Man kann von jedem Variablentyp Arrays machen.Geändert von sheel (08.09.11 um 14:49 Uhr) Grund: einmla->einmal
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Die Windows-API arbeitet beim Zugriff auf Fenster und Controls prinzipiell immer mit dem Fensterhandle (HWND). Du kannst aber trotzdem deine IDs verwenden, indem du das Fensterhandle zu der ID mit der API-Funktion
ermittelst.Code cpp:1
HWND GetDlgItem(HWND hDlg,int nIDDlgItem);
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
win32 api
Von zerix im Forum C/C++Antworten: 2Letzter Beitrag: 04.11.06, 14:34 -
win32 api
Von elfvyn im Forum C/C++Antworten: 0Letzter Beitrag: 21.06.05, 13:15 -
c und win32?
Von psycho_matic im Forum C/C++Antworten: 3Letzter Beitrag: 16.02.02, 11:27 -
MSDE+apache_1.3.22-win32-x86+php-4.0.6-Win32+Verzweiflung
Von Volker im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 19.11.01, 02:51 -
MSDE+apache_1.3.22-win32-x86+php-4.0.6-Win32
Von Volker im Forum PHPAntworten: 1Letzter Beitrag: 18.11.01, 22:39



4Danke


Zitieren

Login






