CREATESTRUCT nachträglich füllen?
-
Ranner schrieb:
Die Ausgangsfrage war schon mal völliger Quatsch. CREATESTRUCT ist nicht mit einem Fenster assoziert also wie soll man sie nachträglich anfüllen, häh?? Lern die Grundlagen, bevor du es dir anmaßt hier etablierte User wie WebFritzi zu kritisieren.
Weshalb frage ich euch dann? Wenn ich es wüsste, wäre mein Anliegen der Forumsanfrage nicht notwendig. Warum nachträglich anfüllen, lies mal genau: Eine gefüllte Struct AUSLESEN! Nicht manuell BEFÜLLEN.
mummini will wahrscheinlich, genau so wie ich, die übergebenen Parameter auslesen. Und deshalb muss es die Möglichkeit geben, diese wieder auszulesen.
-
mummini hatte doch in diesem Thread schon geantwort. Irgendwie wurde das gelöscht.
-
l-o-c-h schrieb:
mummini schrieb:
-.- schrieb:
Wenn du unbedingt WM_CREATE bekommen willst dann mach Superclassing.
wie geht das?!
google.
Danke für die Anwort. Bin seit heute morgen am Suchen für dieses Problem. Rate mal womit.
l-o-c-h schrieb:
google.
Richtig. Habe ich etwas gefunden? NEIN. Aber ich habe etwa 32x dieses Forum und diese tollen und nützlichen Antworten gefunden (vorsicht, zynismus). Wenn ihr alle so schlau seid, warum kann keiner auf die Frage so antworten, dass man die Antwort verwenden kann?
Mir kommt besonders dieser Thread hier so vor, als ob 70% in DIESEM Post einfach nur so tun als hätten sie eine Ahnung um sich selbst gut zu fühlen, obwohl sich ihre Wissen zu diesem Bereich wahrscheinlich im negativen Bereich bewegt.
l-o-c-h schrieb:
google.
Eine wunderbare Antwort. Meinst Du der Fragesteller ist nicht von selbst auch auf die Idee gekommen? Kannst Du ihn dann nicht einfach an Deinem Erfahrungsschatz teilhaben lassen und ihm vielleicht ein Stichwort geben, nach dem er suchen kann oder vielleicht sogar mehrere? Oder vielleicht sogar einen Link?
Seraphin schrieb:
... l-o-c-h (fehlt da nicht ein Präfix :D) ...
Kommt mir auch so vor.
-
----*-l-o-c-h schrieb:
...
ah, ok. Ich tipp einfach zu langsam
-
biste blind? das suchwort für google ist in dem thread doch schon gefallen.
-
Ach ne, rate warum ich das 2. mal auf dieses Noob-Forum gestoßen bin.
-
Warum heißt das Teil wohl CREATESTRUCT
Außerdem hat dir Martin Richter die Antwort schon vor Stunden gegeben
-
Ranner schrieb:
Warum heißt das Teil wohl CREATESTRUCT
Außerdem hat dir Martin Richter die Antwort schon vor Stunden gegeben
Genau, und dieses soll wieder ausgelesen werden, nach der Creation
-
Die einzelnen Eigenschaften kann man sich doch alle irgendwie beschaffen.
-
?! schrieb:
Die einzelnen Eigenschaften kann man sich doch alle irgendwie beschaffen.
Genau um diese Frage geht es hier! Dem "Wie".
-
Welche Member aus der CREATESTRUCT brauchst du denn?
-
lpCreateParams
-
Die meisten bekommst Du mit "GetWindowInfo" oder auch so:
dwExStyle,style: GetWindowLong
lpszClass: GetClassName
lpszName: GetWindowText
cx,cy,x,y: GetWindowRext
hMenu: GetMenu
hwndParent: GetParent:
-
Jochen Kalmbach schrieb:
Die meisten bekommst Du mit "GetWindowInfo" oder auch so:
dwExStyle,style: GetWindowLong
lpszClass: GetClassName
lpszName: GetWindowText
cx,cy,x,y: GetWindowRext
hMenu: GetMenu
hwndParent: GetParent:Yep, nur nicht die zusätzlichen übergebenen Parameter. Class und WindowText funzt einwandfrei, nur geht es um einen Button, der ja bekanntlich genauso wie ein Fenster ertellt wird. Dem Button werden zusätzlich 2 Strings als Beschriftung übergeben, die klarerweise nicht über eine Text Property ausgelesen werden kann. Ich glaube eher, die Strings wurden gezeichnet. Aber die Parameter dafür müssen trotzdem übergeben worden sein.
-
Seraphin schrieb:
lpCreateParams
Es geht nur per Superclassing. (Punkt)
-
Ah du willst ja wahrscheinlich ne fremde Anwendung auslesen. Da geht Superclassing ja natürlich nicht. Aber ich denke nicht das diese Strings per lpCreateParams übergeben worden sind. Kann man die Anwendung irgendwo runterladen?
-
., schrieb:
Seraphin schrieb:
lpCreateParams
Es geht nur per Superclassing. (Punkt)
Hilft mir nicht viel weiter. Bin leider ein Anfänger, was Systemprogrammierung betrifft. Deshalb suche ich ja Hilfe. Jedoch werde ich mal googlen um mehr über Superclassing ( und was ist dann Subclassing?). Jedoch bis ich das mal grundlegend checke werden mehrere Wochen vergehen, denn man will ja auch die Inhalte verstehen.
-
Vergiss das mit Superclassing. Das wird dir nicht weiterhelfen in diesem Fall. Sorry.
-
Es ist die Pokersoftware von http://www.bodog.com. Wenn man einen Tisch startet, sind die Spieler als Buttons dargestellt. Der Name und der aktuelle $ Stand sind die beiden Strings. Nett wären auch die Karten, die im Playerbutton angezeigt werden(beim Showdown). Die Software kann man umsonst runterladen und Tische ohne Anmeldung öffnen.
-
Seraphin schrieb:
Yep, nur nicht die zusätzlichen übergebenen Parameter.
Welche zusätzlichen Parameter...?
Meinst du SetWindowLongPtr(hWnd, GWL_USERDATA (LONG)DATEN);
???