Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

21

25.10.2007, 17:10

Zitat von »"eugler"«

Zitat von »"David_pb"«

Was für ein Typ hat "EditBox_Val"? Und was soll das ominöse Codefragment da unten denn genau tun?


EditBox_Val ist als Integer initialisiert. Falls Du mit Codefragment
EditBox_Val = gl.iCol_R;
meinst - dies soll den wert der aus dem eingabefeld ( -> EditBox_Val) an eine Varaiable in meiner gl-klasse übergeben... hast du das gemeint?

danke, ich werde das mit den messageboxen gleich mal austesten.

greetz & thnx


Dann vllt eher:

C-/C++-Quelltext

1
gl.iCol_R = EditBox_Val;
@D13_Dreinig

eugler

Frischling

  • »eugler« ist der Autor dieses Themas

Beiträge: 26

Beruf: Student

  • Private Nachricht senden

22

25.10.2007, 17:14

JUNGS IHR SEID SUPER!
man merkt, dass ich noch anfänger bin... aber des wars... die zuweisung war natürlich falschherum... es tut zwar noch nocht das, was ich genau will, aber es kommt zu einer farbänderung - d.h. die uebergabe in die gl-klasse klappt! vielen dank! ich werde jetzt mal ein wenig dran rumspielen und dann nochmal eine rückmeldung geben.

greetz & thnx!

23

25.10.2007, 20:24

Zitat

Wenn du die Variablen global, also außerhalb der DlgProc definiert hast, ist static wohl auch nicht fehlerrelevant.


Wo steht dass die Variable global ist?
Naja wie dem auch sei :lol: du solltest trotzdem HWND's in Callbacks static machen ;-)
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

24

25.10.2007, 20:37

baa HWND's und static ... wie ich das hasse ... vielleicht mal einfach GetDlgItem nutzen? Man ne ... wie der Code hier manchmal aussieht -.- ein Grauen
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

eugler

Frischling

  • »eugler« ist der Autor dieses Themas

Beiträge: 26

Beruf: Student

  • Private Nachricht senden

25

27.10.2007, 15:04

text in editbox schreiben

hallo leute... ich versuch grad meine editbox mit werten zu füllen, damit der user eine rückmeldung hat, welcher der grad aktuelle wert ist... leider funktioniert das nicht so, wie ich das möchte... habs so versucht:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
int EditBoxSup1_1_Val = 100;

[...]

switch(uMsg)
    {

    case WM_INITDIALOG:

        char versuch[100];
        sprintf(versuch, "%d", EditBoxSup1_1_Val);

        int len;
        len = SendMessage(hEditBoxSup1_1, WM_GETTEXTLENGTH, 0,  0);
        SendMessage(hEditBoxSup1_1, EM_SETSEL, len, len);
        SendMessage(hEditBoxSup1_1, EM_REPLACESEL, FALSE,                                                    LPARAM)versuch);

        return TRUE;

    case WM_COMMAND:
        switch(LOWORD (wParam))
        {
        case IDC_EDIT1:

                   char Text1[256];
                       hEditBoxSup1_1 = (HWND)lParam;
                      GetWindowText (hEditBoxSup1_1, Text1, 256);
              EditBoxSup1_1_Val = atoi(Text1);  

        return (0);


leider wird da nichts angezeigt, obwohl ich der meinung bin, dass des so passen müsste. habt ihr ne idee woran das liegen könnte? hab auch schon mal mit SetWindowText() versucht das Editfeld mit text zu füllen, allerdings geht dann (merkwürdigerweise!) mein prog ziemlich in die knie... vor allem geht SetWindoeText() nicht, wenn ich den Befehl in die Init schreibe - warum?? also ist mir die lösung oben lieber.

greetz

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

26

27.10.2007, 15:44

Stimmt der Handel zum Controll denn?

P.S.: Was ich mich immer Frage. Wieso schlagen sich die Leute immer noch mit der WinAPI rum, wenns um die GUI Entwicklung geht? Gibt doch so viele, viel angenehmere, Alternativen!
@D13_Dreinig

eugler

Frischling

  • »eugler« ist der Autor dieses Themas

Beiträge: 26

Beruf: Student

  • Private Nachricht senden

27

27.10.2007, 15:59

sorry, dass ich so naiv frage, aber was meinst du mit handle zum control genau? :oops:

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

28

27.10.2007, 16:11

Zitat von »"eugler"«

sorry, dass ich so naiv frage, aber was meinst du mit handle zum control genau? :oops:


Deiner Editbox?
@D13_Dreinig

eugler

Frischling

  • »eugler« ist der Autor dieses Themas

Beiträge: 26

Beruf: Student

  • Private Nachricht senden

29

27.10.2007, 16:34

ja das stimmt schon...

30

27.10.2007, 16:43

zeig mal den ganzen Code der Callback oder zumindest der Teil indem du das Handle von der Editbox bekommst...
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

Werbeanzeige