Gui in Gui Artefakte... :(

  • Hallo Automatisator,
    ich kann in dem von dir verlinktem Skript:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Main_GUI = GUICreate("Main")
    $Btn_Exit = GUICtrlCreateButton("E&xit", 10, 10, 90, 20)
    GUISetState(@SW_SHOW, $Main_GUI)
    $Child_GUI = GUICreate("Child", 200, 100, 10, 50, $WS_CAPTION)
    GUISetBkColor(0xfffaf0, $Child_GUI)
    $Btn_Test = GUICtrlCreateButton("Test", 10, 10, 90, 20)
    GUISetState(@SW_SHOW, $Child_GUI)
    DllCall("user32.dll", "int", "SetParent", "hwnd", WinGetHandle($Child_GUI), "hwnd", WinGetHandle($Main_GUI))

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE, $Btn_Exit
    Exit
    Case $Btn_Test
    MsgBox(0, "Test", "Hit Button on Child Window")
    EndSwitch
    WEnd

    [/autoit]

    keinerleiArtifakte feststellen (Language:0407 Keyboard:00000407 OS:WIN_XP/Service Pack 3 CPU:X86 OS:X86)

    mfg autoBert

  • Kann dann nur mit der Grafikkarte zusammenhänge das diese damit nicht klar kommt.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • chip
    an GraKa kann es nicht liegen, getestet habe ich einmal mit ATI und mit Nvidia....

    autoBert
    benutzt Du andere die Stabile version von Autoit, oder die Beta Version?
    welche GraKa?

    @DeepRed
    wie bekomme ich das Ding mit dem unschönen Problem im Einsatz? :)
    _WinAPI_RedrawWindow müsste eigentlich dann einsetzen wenn ich das child Fenster bewege , nur wie macht man das? :(

    ich dachte, ich mache es einfach in While schleife, so:
    ...
    _WinAPI_RedrawWindow($Child_GUI)
    ...
    doch dann ist es noch unschöner, es flackert... :(
    wenn es bei manche geht und bei andere nicht, dann muss es doch irgendwo Unterschiede geben? :(