ich habe ein kleines seltsames Verhalten. Ich habe ein MDI Gadget und erstelle dort ein
weiteres Fenster. Wenn ich das Hauptfenster jedoch maximiere wird das Child Fenster schwarz angezeigt so lange bist es ausserhalb des sichbaren bereichs gezogen wird, oder ein anderes Fenster drüber liegt und dann entfernt wird. Meine Vermutung ist, dass es etwas mit dem neuzeichnen des Fensters zu tun hat, daher habe ich mal SmartWindowRefresh ausprobiert, leider ohne Erfolg.
Ich habe mehrere Win7 Rechner getestet. Bei einigen tritt das Problem auf, bei anderen nicht. Hat jemand eine Idee oder das Problem schon mal gehabt ?
Zweite kleine Frage: gibt es eine Möglichkeit den Child MDI Fenstern die Resize Möglichkeit zu nehmen, oder muss ich Größenänderungen abfangen (z.B. über WindowCallback) und das darüber machen?
Code den ich nutze um das MDI Child zu erstellen:
Code: Alles auswählen
Procedure Open_Frame_DB()
AddGadgetItem(#MDI,#Frame_DB, "child window")
ResizeWindow(#Frame_DB,10,10,418,39)
WindowBounds(#Frame_DB,418,39,418,39)
;WindowBounds(#Frame_DB,#PB_Ignore,#PB_Ignore,#PB_Ignore,#PB_Ignore)
ButtonGadget(#Button_saveODBC, 340, 10, 70, 20, "Speichern")
ComboBoxGadget(#Combo_ODBC, 10, 10, 320, 20)
EndProcedure