MFC openGL
Erfahrenes Mitglied
Hi,
ich habe ein Problem bei der erneuten Zuweisung des Fokus. Ich möchte erreichen, das wenn ein MDI Child erneut aufgerufen wird, das dann eine Funktion zum Reset aller MDI Child Felder aktiviert wird, und das Form in den Ausgangszustand befördert.
Ich habe diese Funktion in das jeweilige MDI Form mit Fokus Activated, Fokus Enter sowie MDIChildActivated geschrieben, und zusätzlich noch beim Aufruf des Childs (siehe Code unten) den Fokus erneut gesetzt.
Jedoch kommt er nie in die Funktion rein.
Was mache ich Falsch ? Oder hab ich ne andere Möglichkeit zu erkennen, wann ein MDI Child gerade aktiv angezeigt wird ?
Danke und Gruß
MFC OpenGL
MDI Zuweisung :
ich habe ein Problem bei der erneuten Zuweisung des Fokus. Ich möchte erreichen, das wenn ein MDI Child erneut aufgerufen wird, das dann eine Funktion zum Reset aller MDI Child Felder aktiviert wird, und das Form in den Ausgangszustand befördert.
Ich habe diese Funktion in das jeweilige MDI Form mit Fokus Activated, Fokus Enter sowie MDIChildActivated geschrieben, und zusätzlich noch beim Aufruf des Childs (siehe Code unten) den Fokus erneut gesetzt.
Jedoch kommt er nie in die Funktion rein.
Was mache ich Falsch ? Oder hab ich ne andere Möglichkeit zu erkennen, wann ein MDI Child gerade aktiv angezeigt wird ?
Danke und Gruß
MFC OpenGL
MDI Zuweisung :
Code:
currentMDIchild.Visible = false;
currentMDIchild = (Form)mdiChilds[formKundesuchen_ID];
currentMDIchild.MdiParent = this;
currentMDIchild.Focus();
currentMDIchild.Activate();
currentMDIchild.FormBorderStyle = FormBorderStyle.None;
currentMDIchild.Show();
currentMDIchild.SetBounds(lbmenu.Width, 0 , this.Width - lbmenu.Width - 13 - grpStatus.Width , this.Height - 73);