if/bool und WM_CREATE
-
hallo,
ich habe einem consolenprogramm eine oberfläche verpasst. nun habe ich zwei fragen:
eine funktion, ließt aus einer datei. diese wollte ich in WM_CREATE ansetzen, doch möchte die funktion nicht recht verlaufen .. sie gibt 0 zurück. wenn ich die funktion in WM_PAINT reinsetze funktioniert es wie es soll, doch muss bzw. darf diese funktion nur einmal aufgerufen werden, was in WM_PAINT schlecht geht.
wo muss ich die funktion ansetzen und warum gibt es probleme in WM_CREATE?zweites problem:
if-abfragen nach bool wollen nicht funktionieren..
bool x;
case WM_COMMAND:
if(x) ...warum?
danke im voraus
-
Musst die Datei vor Aufruf von CreateWindow / CreateWindowEx öffnen.
Dann ist das Dateihandle in WM_CREATE auch gültig.P.S.: Mehr Code wäre nicht schlecht für das zweite Problem.
-
dann brauche ich aber eine globale variable oder?
-
Ja, so wäre das am einfachsten.
Die Variable muss sichtbar/gültig sein für die Funktion, in der CreateWindow/Ex aufgerufen wird und für die Funktion, in der WM_CREATE ausgewertet wird.
-
wie mach ich daß?
-
hasii schrieb:
[...]doch möchte die funktion nicht recht verlaufen [...]
Konkret? Was ist das denn für eine Funktion? Was läuft genau schief? Kann Dein Problem irgendwie nicht nachvollziehen...
Wie merker schon gesagt hat; für das 2. Problem ist mehr Code vonnöten.
-
ich hab jetz zb die funktion hier:
wie soll ich da jetz die varibale übergeben?
-
Da ist wohl was schiefgelaufen.

Poste nochmal.
-
nö
-
*Luftcode* ... gefährlich, gefährlich...der kann zu unerwartetem Programmverhalten führen *oHo* 
-
