ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
187
187
EMPFEHLEN
-
Liebe Forum-Mitglieder,
ich bin gerade ganz neu bei Euch eingestiegen.
Klar, warum: Ich hab' da mal 'ne Frage:
In einem ChildView sollen CWnd's erzeugt werden, die CEdit Widgets beinhalten sollen. Die CWnd's sollen nicht über die Grenzen des ChildView hinaus dürfen.
Was habe ich bisher gemacht?
Ich habe unter der MFC ein ChildView erzeugen lassen. Also ohne Unterstützung der Doc-View-Architektur, ganz einfach nur der MainFrame und der ChildView.
Nun möchte ich im ChildView meine eigenen kleinen CWnd's als Kinder implementieren.
class myInputFrames : public CWnd
{
};
Diese sollen einen TitleBar haben und per Maus hin- und hergezogen werden können. Über die Grenze des ChildView dürfen sie aber nicht hinaus (WS_OVERLAPPED im Create des CWnd is also nicht, WS_CHILD ist notwendig, um als Parent den ChildView anzugeben).
Impementiert man das Ganze, klappt's erstmal ganz gut, nur geht die Z-Order komplett verloren. Klickt man auf ein CWnd-Objekt, kann man es umherziehen. Der Redraw innerhalb der CWnd Objekte funktioniert aber nicht korrekt. Wenn man innerhalb des CWnd z.B. ein CEdit als Member implementiert, kann man den Fokus auch nicht in dessen Zeile bringen.
Hat jemand 'ne Idee?
Ähnliche Themen
-
Performanceverlust bei Abfrage unter Verwendung von order by
Von xtramen01 im Forum Relationale DatenbanksystemeAntworten: 20Letzter Beitrag: 18.03.10, 14:23 -
CWnd Problem
Von CodeFatal im Forum VisualStudio & MFCAntworten: 4Letzter Beitrag: 14.08.06, 12:08 -
::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) unter VS 2003
Von Quick_Mik im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 19.12.05, 09:21 -
Rang mit MySQL bei einzelauslese unter Verwendung von Order definieren
Von Marius Heil im Forum PHPAntworten: 18Letzter Beitrag: 11.07.05, 21:32 -
Order auf dem desktop unter Win XP
Von zortaah im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 28.09.03, 14:28





Zitieren
Login






