000
27.04.2004, 14:16 Uhr
~mitsch33
Gast
|
Hi !!
Ich muss für die Schule eine Integralfunktion programmieren, besser gesagt die graphische Näherung eines Integral... Die Ausgabe auf dem Bildschirm steht schon und so, nur will ich jetzt eine Zahl die, in einem Dialogfeld steht als Integer speichern und sie dann bei der eigentlichen Ausgabe für die Berechnungen verwenden... Hab die Integervariable GLOBAL deklariert als "intervall"
Die Callbackfunktion schaut nun folgendermaßen aus :
case WM_CREATE:
HWND hschalt,hButton; hschalt = CreateWindow("BUTTON","Beenden", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 0,550,800,20,hWnd,(HMENU)1, hInstGlobal,NULL);
hEdit = CreateWindow("EDIT","10", WS_CHILD | WS_VISIBLE | WS_BORDER | ES_AUTOHSCROLL,10,10,120,20,hWnd,(HMENU) 2,hInstGlobal,NULL);
hButton = CreateWindow ("BUTTON1","Ändere Intervall", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,10,40,120,20,hWnd,(HMENU) 2,hInstGlobal,NULL); return(0);
Nun hab ich dann in der case WM_COMMAND folgendes Probiert :
SendMessage (hEdit,WM_GETTEXT,256,(LPARAM)intervall);
Nur da bekomm ich ne Fehlermeldung beim Compiler weil "intervall" ein Falscher Datentyp ist....
Kann mir jemand sagen wie ich das Intervall in dem Eingabefeld in eine Integervariable Speichern kann ??
Wär mir sehr mit geholfen |