Dialog ausserhalb des mainfenstert anzeigen

ArmerIrrer

Grünschnabel
Moin leute,

ich habe gerade das problem, dass ich in einer dialogbasierten anwendung noch einen zweiten dialog brauche, der während der laufzeit einige daten auzeigt. also habe ich einen nicht modalen dialog erzeugt und eingebaut. funktioniert auch prima, leider wird er num innerhalb des hauptfensters angezeigt und ich kann ihn auch nicht rausschieben... wie kann ich dass machen?
Gesetzte eigenschaften im resourcen editor für das "unterfenster" sind untergeordnet und transpatent, damit ich es überhaupt zu gesicht bekomme...

Der code zum erzeugen des dialogs ist:

us = new UserScreen();
us->Create(IDD_USERSCREEN,this);
us->SetWindowPos(&CWnd::wndTop,15,55,240,334,NULL);
us->ShowWindow(SW_SHOW);

(us ist der dialog)

Ich habe schon die foren durchsucht und habe dadurch immenhin herausgefunden wie ich einen nicht modalen dialog erzeuge, aber leider noch nicht die lösung für dieses problem. Danke schon mal
 
Du musst den "untergeordnet" Stil wegmachen (irgendwelche Volltrottel haben beschlossen, statt den echten Style-Flags tolle Beschreibungen einzusetzen, "untergeordnet" ist gleichbedeutend mit WS_CHILD). Überlappend sollte ausreichen, und setze sicherheitshalber auch Sichtbar (=WS_VISIBLE).
Achtung, SetWindowPos ist dann in Bildschirmkoordinaten.
 
Zurück