ActiveX Element vergrößern, wenn GUI maximiert wird

  • Hi

    ich habe folgendes Problem:

    wenn ich mein GUI maximiere, bleibt das ActiveX Element klein. Kann ich das auch so einstellen dass es groß wird und dann (fast) das ganze GUI einnimmt?

    Das mit der Funktion "bla" hab ich gemacht, weil #include <WindowConstants.au3> aus irgendeinem Grund nich funktioniert hat, der Rest ist abgeändert aus der Hilfe.

    Quellcode:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    bla()
    ; Einfaches Beispiel: Ein Internet Explorer Objekt in eine AutoIt GUI einbetten.
    ;
    ; Siehe dazu: http://msdn.microsoft.com/workshop/brows…netexplorer.asp

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

    $oIE = ObjCreate("Shell.Explorer.2")

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

    ; Eine simple GUI für die Ausgabe erzeugen.
    GUICreate ( "Embedded Web control Test", 640, 580,(@DesktopWidth-640)/2, (@DesktopHeight-580)/2, BitOr($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
    $GUIActiveX=GUICtrlCreateObj ( $oIE, 8, 32, 617, 409)
    $back = GUICtrlCreateButton("<---", 0, 0, 35, 25, 0)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial Black")
    $forward = GUICtrlCreateButton("--->", 40, 0, 35, 25, 0)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial Black")
    $iurl = GUICtrlCreateInput("www.google.de", 88, 0, 321, 21)
    $go = GUICtrlCreateButton("GO", 416, 0, 59, 25, 0)
    GUICtrlSetFont(-1, 8, 800, 0, "Arial")

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

    GUISetState () ; GUI anzeigen

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

    ; Darauf warten, dass das Fenster geschlossen wird ...
    While 1
    $url = GUICtrlRead($iurl)
    $msg = GUIGetMsg()

    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $go
    $oIE.navigate($url)
    Case $msg = $back
    $oIE.GoBack
    Case $msg = $Forward
    $oIE.GoForward
    EndSelect

    Wend

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

    GUIDelete ()

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

    Exit

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

    Func bla()
    #include-once

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

    ; ------------------------------------------------------------------------------
    ;
    ; AutoIt Version: 3.2
    ; Description: Windows constants.
    ;
    ; ------------------------------------------------------------------------------

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

    ; Window Styles
    Global Const $WS_TILED = 0
    Global Const $WS_OVERLAPPED = 0
    Global Const $WS_MAXIMIZEBOX = 0x00010000
    Global Const $WS_MINIMIZEBOX = 0x00020000
    Global Const $WS_TABSTOP = 0x00010000
    Global Const $WS_GROUP = 0x00020000
    Global Const $WS_SIZEBOX = 0x00040000
    Global Const $WS_THICKFRAME = 0x00040000
    Global Const $WS_SYSMENU = 0x00080000
    Global Const $WS_HSCROLL = 0x00100000
    Global Const $WS_VSCROLL = 0x00200000
    Global Const $WS_DLGFRAME = 0x00400000
    Global Const $WS_BORDER = 0x00800000
    Global Const $WS_CAPTION = 0x00C00000
    Global Const $WS_OVERLAPPEDWINDOW = 0x00CF0000
    Global Const $WS_TILEDWINDOW = 0x00CF0000
    Global Const $WS_MAXIMIZE = 0x01000000
    Global Const $WS_CLIPCHILDREN = 0x02000000
    Global Const $WS_CLIPSIBLINGS = 0x04000000
    Global Const $WS_DISABLED = 0x08000000
    Global Const $WS_VISIBLE = 0x10000000
    Global Const $WS_MINIMIZE = 0x20000000
    Global Const $WS_CHILD = 0x40000000
    Global Const $WS_POPUP = 0x80000000
    Global Const $WS_POPUPWINDOW = 0x80880000

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

    ; Dialog Styles
    Global Const $DS_MODALFRAME = 0x80
    Global Const $DS_SETFOREGROUND = 0x00000200
    Global Const $DS_CONTEXTHELP = 0x00002000

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

    ; Window Extended Styles
    Global Const $WS_EX_ACCEPTFILES = 0x00000010
    Global Const $WS_EX_MDICHILD = 0x00000040
    Global Const $WS_EX_APPWINDOW = 0x00040000
    Global Const $WS_EX_CLIENTEDGE = 0x00000200
    Global Const $WS_EX_CONTEXTHELP = 0x00000400
    Global Const $WS_EX_DLGMODALFRAME = 0x00000001
    Global Const $WS_EX_LEFTSCROLLBAR = 0x00004000
    Global Const $WS_EX_OVERLAPPEDWINDOW = 0x00000300
    Global Const $WS_EX_RIGHT = 0x00001000
    Global Const $WS_EX_STATICEDGE = 0x00020000
    Global Const $WS_EX_TOOLWINDOW = 0x00000080
    Global Const $WS_EX_TOPMOST = 0x00000008
    Global Const $WS_EX_TRANSPARENT = 0x00000020
    Global Const $WS_EX_WINDOWEDGE = 0x00000100
    Global Const $WS_EX_LAYERED = 0x00080000

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

    Global Const $WS_EX_CONTROLPARENT = 0x10000
    Global Const $WS_EX_LAYOUTRTL = 0x400000
    Global Const $WS_EX_RTLREADING = 0x2000

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

    ; Messages
    Global Const $WM_GETTEXTLENGTH = 0x000E
    Global Const $WM_GETTEXT = 0x000D
    ;~ Global Const $WM_SETREDRAW = 0x000B
    Global Const $WM_SIZE = 0x05
    Global Const $WM_SIZING = 0x0214
    Global Const $WM_USER = 0X400

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

    Global Const $WM_CREATE = 0x0001
    Global Const $WM_DESTROY = 0x0002
    Global Const $WM_MOVE = 0x0003
    Global Const $WM_ACTIVATE = 0x0006
    Global Const $WM_SETFOCUS = 0x0007
    Global Const $WM_KILLFOCUS = 0x0008
    Global Const $WM_ENABLE = 0x000A
    Global Const $WM_SETREDRAW = 0x000B
    Global Const $WM_SETTEXT = 0x000C
    Global Const $WM_PAINT = 0x000F
    Global Const $WM_CLOSE = 0x0010
    Global Const $WM_QUIT = 0x0012
    Global Const $WM_ERASEBKGND = 0x0014
    Global Const $WM_SYSCOLORCHANGE = 0x0015
    Global Const $WM_SHOWWINDOW = 0x0018
    Global Const $WM_WININICHANGE = 0x001A
    Global Const $WM_DEVMODECHANGE = 0x001B
    Global Const $WM_ACTIVATEAPP = 0x001C
    Global Const $WM_FONTCHANGE = 0x001D
    Global Const $WM_TIMECHANGE = 0x001E
    Global Const $WM_CANCELMODE = 0x001F
    Global Const $WM_SETCURSOR = 0x0020
    Global Const $WM_MOUSEACTIVATE = 0x0021
    Global Const $WM_CHILDACTIVATE = 0x0022
    Global Const $WM_QUEUESYNC = 0x0023
    Global Const $WM_GETMINMAXINFO = 0x0024
    Global Const $WM_PAINTICON = 0x0026
    Global Const $WM_ICONERASEBKGND = 0x0027
    Global Const $WM_NEXTDLGCTL = 0x0028
    Global Const $WM_SPOOLERSTATUS = 0x002A
    Global Const $WM_DRAWITEM = 0x002B
    Global Const $WM_MEASUREITEM = 0x002C
    Global Const $WM_DELETEITEM = 0x002D
    Global Const $WM_VKEYTOITEM = 0x002E
    Global Const $WM_CHARTOITEM = 0x002F
    Global Const $WM_SETFONT = 0x0030
    Global Const $WM_GETFONT = 0x0031
    Global Const $WM_SETHOTKEY = 0x0032
    Global Const $WM_GETHOTKEY = 0x0033
    Global Const $WM_QUERYDRAGICON = 0x0037
    Global Const $WM_COMPAREITEM = 0x0039
    Global Const $WM_GETOBJECT = 0x003D
    Global Const $WM_COMPACTING = 0x0041
    Global Const $WM_COMMNOTIFY = 0x0044
    Global Const $WM_WINDOWPOSCHANGING = 0x0046
    Global Const $WM_WINDOWPOSCHANGED = 0x0047
    Global Const $WM_POWER = 0x0048
    Global Const $WM_NOTIFY = 0x004E
    Global Const $WM_COPYDATA = 0x004A
    Global Const $WM_CANCELJOURNAL = 0x004B
    Global Const $WM_INPUTLANGCHANGEREQUEST = 0x0050
    Global Const $WM_INPUTLANGCHANGE = 0x0051
    Global Const $WM_TCARD = 0x0052
    Global Const $WM_HELP = 0x0053
    Global Const $WM_USERCHANGED = 0x0054
    Global Const $WM_NOTIFYFORMAT = 0x0055
    Global Const $WM_CUT = 0x00000300
    Global Const $WM_COPY = 0x00000301
    Global Const $WM_PASTE = 0x00000302
    Global Const $WM_CLEAR = 0x00000303
    Global Const $WM_UNDO = 0x304

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

    Global Const $WM_CONTEXTMENU = 0x007B
    Global Const $WM_STYLECHANGING = 0x007C
    Global Const $WM_STYLECHANGED = 0x007D
    Global Const $WM_DISPLAYCHANGE = 0x007E
    Global Const $WM_GETICON = 0x007F
    Global Const $WM_SETICON = 0x0080
    Global Const $WM_NCCREATE = 0x0081
    Global Const $WM_NCDESTROY = 0x0082
    Global Const $WM_NCCALCSIZE = 0x0083
    Global Const $WM_NCHITTEST = 0x0084
    Global Const $WM_NCPAINT = 0x0085
    Global Const $WM_NCACTIVATE = 0x0086
    Global Const $WM_GETDLGCODE = 0x0087
    Global Const $WM_SYNCPAINT = 0x0088

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

    Global Const $WM_NCMOUSEMOVE = 0x00A0
    Global Const $WM_NCLBUTTONDOWN = 0x00A1
    Global Const $WM_NCLBUTTONUP = 0x00A2
    Global Const $WM_NCLBUTTONDBLCLK = 0x00A3
    Global Const $WM_NCRBUTTONDOWN = 0x00A4
    Global Const $WM_NCRBUTTONUP = 0x00A5
    Global Const $WM_NCRBUTTONDBLCLK = 0x00A6
    Global Const $WM_NCMBUTTONDOWN = 0x00A7
    Global Const $WM_NCMBUTTONUP = 0x00A8
    Global Const $WM_NCMBUTTONDBLCLK = 0x00A9

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

    Global Const $WM_KEYDOWN = 0x0100
    Global Const $WM_KEYUP = 0x0101
    Global Const $WM_CHAR = 0x0102
    Global Const $WM_DEADCHAR = 0x0103
    Global Const $WM_SYSKEYDOWN = 0x0104
    Global Const $WM_SYSKEYUP = 0x0105
    Global Const $WM_SYSCHAR = 0x0106
    Global Const $WM_SYSDEADCHAR = 0x0107

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

    Global Const $WM_INITDIALOG = 0x0110
    Global Const $WM_COMMAND = 0x0111
    Global Const $WM_SYSCOMMAND = 0x0112
    Global Const $WM_TIMER = 0x0113
    Global Const $WM_HSCROLL = 0x0114
    Global Const $WM_VSCROLL = 0x0115
    Global Const $WM_INITMENU = 0x0116
    Global Const $WM_INITMENUPOPUP = 0x0117
    Global Const $WM_MENUSELECT = 0x011F
    Global Const $WM_MENUCHAR = 0x0120
    Global Const $WM_ENTERIDLE = 0x0121
    Global Const $WM_MENURBUTTONUP = 0x0122
    Global Const $WM_MENUDRAG = 0x0123
    Global Const $WM_MENUGETOBJECT = 0x0124
    Global Const $WM_UNINITMENUPOPUP = 0x0125
    Global Const $WM_MENUCOMMAND = 0x0126
    Global Const $WM_CHANGEUISTATE = 0x0127
    Global Const $WM_UPDATEUISTATE = 0x0128
    Global Const $WM_QUERYUISTATE = 0x0129
    Global Const $WM_CTLCOLORMSGBOX = 0x0132
    Global Const $WM_CTLCOLOREDIT = 0x0133
    Global Const $WM_CTLCOLORLISTBOX = 0x0134
    Global Const $WM_CTLCOLORBTN = 0x0135
    Global Const $WM_CTLCOLORDLG = 0x0136
    Global Const $WM_CTLCOLORSCROLLBAR = 0x0137
    Global Const $WM_CTLCOLORSTATIC = 0x0138
    Global Const $WM_CTLCOLOR = 0x19

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

    Global Const $MN_GETHMENU = 0x01E1

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

    ; ===============================================================================================================================
    ; Windows Notification Message Constants
    ; ===============================================================================================================================

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

    Global Const $NM_FIRST = 0

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

    Global Const $NM_OUTOFMEMORY = $NM_FIRST - 1
    Global Const $NM_CLICK = $NM_FIRST - 2
    Global Const $NM_DBLCLK = $NM_FIRST - 3
    Global Const $NM_RETURN = $NM_FIRST - 4
    Global Const $NM_RCLICK = $NM_FIRST - 5
    Global Const $NM_RDBLCLK = $NM_FIRST - 6
    Global Const $NM_SETFOCUS = $NM_FIRST - 7
    Global Const $NM_KILLFOCUS = $NM_FIRST - 8
    Global Const $NM_CUSTOMDRAW = $NM_FIRST - 12
    Global Const $NM_HOVER = $NM_FIRST - 13
    Global Const $NM_NCHITTEST = $NM_FIRST - 14
    Global Const $NM_KEYDOWN = $NM_FIRST - 15
    Global Const $NM_RELEASEDCAPTURE = $NM_FIRST - 16
    Global Const $NM_SETCURSOR = $NM_FIRST - 17
    Global Const $NM_CHAR = $NM_FIRST - 18
    Global Const $NM_TOOLTIPSCREATED = $NM_FIRST - 19
    Global Const $NM_LDOWN = $NM_FIRST - 20
    Global Const $NM_RDOWN = $NM_FIRST - 21
    Global Const $NM_THEMECHANGED = $NM_FIRST - 22

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

    Global Const $WM_LBUTTONUP = 0x202
    Global Const $WM_MOUSEMOVE = 0x200

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

    ; ===============================================================================================================================
    ; Common Control Messages
    ; ===============================================================================================================================

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

    ; ===============================================================================================================================
    ; Messages to send to controls
    ; ===============================================================================================================================
    Global Const $CCM_FIRST = 0x2000
    Global Const $CCM_GETUNICODEFORMAT = ($CCM_FIRST + 6)
    Global Const $CCM_SETUNICODEFORMAT = ($CCM_FIRST + 5)
    Global Const $CCM_SETBKCOLOR = $CCM_FIRST + 1
    Global Const $CCM_SETCOLORSCHEME = $CCM_FIRST + 2
    Global Const $CCM_GETCOLORSCHEME = $CCM_FIRST + 3
    Global Const $CCM_GETDROPTARGET = $CCM_FIRST + 4
    Global Const $CCM_SETWINDOWTHEME = $CCM_FIRST + 11

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

    ; ===============================================================================================================================
    ; GetAncestor Constants
    ; ===============================================================================================================================

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

    Global Const $GA_PARENT = 1
    Global Const $GA_ROOT = 2
    Global Const $GA_ROOTOWNER = 3

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

    ; ===============================================================================================================================
    ; GetSystemMetrics Constants
    ; ===============================================================================================================================

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

    Global Const $SM_CXSCREEN = 0
    Global Const $SM_CYSCREEN = 1
    Global Const $SM_CXVSCROLL = 2
    Global Const $SM_CYHSCROLL = 3
    Global Const $SM_CYCAPTION = 4
    Global Const $SM_CXBORDER = 5
    Global Const $SM_CYBORDER = 6
    Global Const $SM_CXDLGFRAME = 7
    Global Const $SM_CYDLGFRAME = 8
    Global Const $SM_CYVTHUMB = 9
    Global Const $SM_CXHTHUMB = 10
    Global Const $SM_CXICON = 11
    Global Const $SM_CYICON = 12
    Global Const $SM_CXCURSOR = 13
    Global Const $SM_CYCURSOR = 14
    Global Const $SM_CYMENU = 15
    Global Const $SM_CXFULLSCREEN = 16
    Global Const $SM_CYFULLSCREEN = 17
    Global Const $SM_CYKANJIWINDOW = 18
    Global Const $SM_MOUSEPRESENT = 19
    Global Const $SM_CYVSCROLL = 20
    Global Const $SM_CXHSCROLL = 21
    Global Const $SM_DEBUG = 22
    Global Const $SM_SWAPBUTTON = 23
    Global Const $SM_RESERVED1 = 24
    Global Const $SM_RESERVED2 = 25
    Global Const $SM_RESERVED3 = 26
    Global Const $SM_RESERVED4 = 27
    Global Const $SM_CXMIN = 28
    Global Const $SM_CYMIN = 29
    Global Const $SM_CXSIZE = 30
    Global Const $SM_CYSIZE = 31
    Global Const $SM_CXFRAME = 32
    Global Const $SM_CYFRAME = 33
    Global Const $SM_CXMINTRACK = 34
    Global Const $SM_CYMINTRACK = 35
    Global Const $SM_CXDOUBLECLK = 36
    Global Const $SM_CYDOUBLECLK = 37
    Global Const $SM_CXICONSPACING = 38
    Global Const $SM_CYICONSPACING = 39
    Global Const $SM_MENUDROPALIGNMENT = 40
    Global Const $SM_PENWINDOWS = 41
    Global Const $SM_DBCSENABLED = 42
    Global Const $SM_CMOUSEBUTTONS = 43
    Global Const $SM_SECURE = 44
    Global Const $SM_CXEDGE = 45
    Global Const $SM_CYEDGE = 46
    Global Const $SM_CXMINSPACING = 47
    Global Const $SM_CYMINSPACING = 48
    Global Const $SM_CXSMICON = 49
    Global Const $SM_CYSMICON = 50
    Global Const $SM_CYSMCAPTION = 51
    Global Const $SM_CXSMSIZE = 52
    Global Const $SM_CYSMSIZE = 53
    Global Const $SM_CXMENUSIZE = 54
    Global Const $SM_CYMENUSIZE = 55
    Global Const $SM_ARRANGE = 56
    Global Const $SM_CXMINIMIZED = 57
    Global Const $SM_CYMINIMIZED = 58
    Global Const $SM_CXMAXTRACK = 59
    Global Const $SM_CYMAXTRACK = 60
    Global Const $SM_CXMAXIMIZED = 61
    Global Const $SM_CYMAXIMIZED = 62
    Global Const $SM_NETWORK = 63
    Global Const $SM_CLEANBOOT = 67
    Global Const $SM_CXDRAG = 68
    Global Const $SM_CYDRAG = 69
    Global Const $SM_SHOWSOUNDS = 70
    Global Const $SM_CXMENUCHECK = 71
    Global Const $SM_CYMENUCHECK = 72
    Global Const $SM_SLOWMACHINE = 73
    Global Const $SM_MIDEASTENABLED = 74
    Global Const $SM_MOUSEWHEELPRESENT = 75
    Global Const $SM_XVIRTUALSCREEN = 76
    Global Const $SM_YVIRTUALSCREEN = 77
    Global Const $SM_CXVIRTUALSCREEN = 78
    Global Const $SM_CYVIRTUALSCREEN = 79
    Global Const $SM_CMONITORS = 80
    Global Const $SM_SAMEDISPLAYFORMAT = 81
    Global Const $SM_IMMENABLED = 82
    Global Const $SM_CXFOCUSBORDER = 83
    Global Const $SM_CYFOCUSBORDER = 84
    Global Const $SM_TABLETPC = 86
    Global Const $SM_MEDIACENTER = 87
    Global Const $SM_STARTER = 88
    Global Const $SM_SERVERR2 = 89
    Global Const $SM_CMETRICS = 90
    Global Const $SM_REMOTESESSION = 0x1000
    Global Const $SM_SHUTTINGDOWN = 0x2000
    Global Const $SM_REMOTECONTROL = 0x2001
    Global Const $SM_CARETBLINKINGENABLED = 0x2002

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

    ; ===============================================================================================================================
    ; Ternary raster operations
    ; ===============================================================================================================================

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

    Global Const $BLACKNESS = 0x00000042 ; Fills the destination rectangle using the color associated with index 0 in the physical palette
    Global Const $CAPTUREBLT = 0X40000000 ; Includes any window that are layered on top of your window in the resulting image
    Global Const $DSTINVERT = 0x00550009 ; Inverts the destination rectangle
    Global Const $MERGECOPY = 0x00C000CA ; Copies the inverted source rectangle to the destination
    Global Const $MERGEPAINT = 0x00BB0226 ; Merges the color of the inverted source rectangle with the colors of the destination rectangle by using the OR operator
    Global Const $NOMIRRORBITMAP = 0X80000000 ; Prevents the bitmap from being mirrored
    Global Const $NOTSRCCOPY = 0x00330008 ; Copies the inverted source rectangle to the destination
    Global Const $NOTSRCERASE = 0x001100A6 ; Combines the colors of the source and destination rectangles by using the Boolean OR operator and then inverts the resultant color
    Global Const $PATCOPY = 0x00F00021 ; Copies the brush selected in hdcDest, into the destination bitmap
    Global Const $PATINVERT = 0x005A0049 ; Combines the colors of the brush currently selected in hDest, with the colors of the destination rectangle by using the XOR operator
    Global Const $PATPAINT = 0x00FB0A09 ; Combines the colors of the brush currently selected in hDest, with the colors of the inverted source rectangle by using the OR operator
    Global Const $SRCAND = 0x008800C6 ; Combines the colors of the source and destination rectangles by using the Boolean AND operator
    Global Const $SRCCOPY = 0x00CC0020 ; Copies the source rectangle directly to the destination rectangle
    Global Const $SRCERASE = 0x00440328 ; Combines the inverted colors of the destination rectangle with the colors of the source rectangle by using the Boolean AND operator
    Global Const $SRCINVERT = 0x00660046 ; Combines the colors of the source and destination rectangles by using the Boolean XOR operator
    Global Const $SRCPAINT = 0x00EE0086 ; Combines the colors of the source and destination rectangles by using the Boolean OR operator
    Global Const $WHITENESS = 0x00FF0062 ; Fills the destination rectangle using the color associated with index 1 in the physical palette

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

    ; ===============================================================================================================================
    ; DrawText Constants
    ; ===============================================================================================================================

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

    Global Const $DT_TOP = 0x00000000
    Global Const $DT_LEFT = 0x00000000
    Global Const $DT_CENTER = 0x00000001
    Global Const $DT_RIGHT = 0x00000002
    Global Const $DT_VCENTER = 0x00000004
    Global Const $DT_BOTTOM = 0x00000008
    Global Const $DT_WORDBREAK = 0x00000010
    Global Const $DT_SINGLELINE = 0x00000020
    Global Const $DT_EXPANDTABS = 0x00000040
    Global Const $DT_TABSTOP = 0x00000080
    Global Const $DT_NOCLIP = 0x00000100
    Global Const $DT_EXTERNALLEADING = 0x00000200
    Global Const $DT_CALCRECT = 0x00000400
    Global Const $DT_NOPREFIX = 0x00000800
    Global Const $DT_INTERNAL = 0x00001000

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

    ; ===============================================================================================================================
    ; RedrawWindow Constants
    ; ===============================================================================================================================

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

    Global Const $RDW_ERASE = 0x0004 ; Causes the window to receive a WM_ERASEBKGND message when the window is repainted
    Global Const $RDW_FRAME = 0x0400 ; Causes any part of the nonclient area of the window that intersects the update region to receive a WM_NCPAINT message
    Global Const $RDW_INTERNALPAINT = 0x0002 ; Causes a WM_PAINT message to be posted to the window regardless of whether any portion of the window is invalid
    Global Const $RDW_INVALIDATE = 0x0001 ; Invalidates DllStructGetData($tRect or $hRegion, "") If both are 0, the entire window is invalidated
    Global Const $RDW_NOERASE = 0x0020 ; Suppresses any pending WM_ERASEBKGND messages
    Global Const $RDW_NOFRAME = 0x0800 ; Suppresses any pending WM_NCPAINT messages
    Global Const $RDW_NOINTERNALPAINT = 0x0010 ; Suppresses any pending internal WM_PAINT messages
    Global Const $RDW_VALIDATE = 0x0008 ; Validates Rect or hRegion
    Global Const $RDW_ERASENOW = 0x0200 ; Causes the affected windows to receive WM_NCPAINT and WM_ERASEBKGND messages
    Global Const $RDW_UPDATENOW = 0x0100 ; Causes the affected windows to receive WM_NCPAINT, WM_ERASEBKGND, and WM_PAINT messages
    Global Const $RDW_ALLCHILDREN = 0x0080 ; Includes child windows in the repainting operation
    Global Const $RDW_NOCHILDREN = 0x0040 ; Excludes child windows from the repainting operation

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

    ; ===============================================================================================================================
    ; Clipboard Constants
    ; ===============================================================================================================================
    Global Const $WM_RENDERFORMAT = 0x00000305 ; Sent if the owner has delayed rendering a specific clipboard format
    Global Const $WM_RENDERALLFORMATS = 0x00000306 ; Sent if the owner has delayed rendering clipboard formats
    Global Const $WM_DESTROYCLIPBOARD = 0x00000307 ; Sent when a call to EmptyClipboard empties the clipboard
    Global Const $WM_DRAWCLIPBOARD = 0x00000308 ; Sent when the content of the clipboard changes
    Global Const $WM_PAINTCLIPBOARD = 0x00000309 ; Sent when the clipboard viewer's client area needs repainting
    Global Const $WM_VSCROLLCLIPBOARD = 0x0000030A ; Sent when an event occurs in the viewer's vertical scroll bar
    Global Const $WM_SIZECLIPBOARD = 0x0000030B ; Sent when the clipboard viewer's client area has changed size
    Global Const $WM_ASKCBFORMATNAME = 0x0000030C ; Sent to request the name of a $CF_OWNERDISPLAY clipboard format
    Global Const $WM_CHANGECBCHAIN = 0x0000030D ; Sent when a window is being removed from the chain
    Global Const $WM_HSCROLLCLIPBOARD = 0x0000030E ; Sent when an event occurs in the viewer's horizontal scroll bar
    ; ===============================================================================================================================

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

    ; ===============================================================================================================================
    ; WM_NCHITTEST and MOUSEHOOKSTRUCT Mouse Position Codes
    ; ===============================================================================================================================

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

    Global Const $HTERROR = -2
    Global Const $HTTRANSPARENT = -1
    Global Const $HTNOWHERE = 0
    Global Const $HTCLIENT = 1
    Global Const $HTCAPTION = 2
    Global Const $HTSYSMENU = 3
    Global Const $HTGROWBOX = 4
    Global Const $HTSIZE = $HTGROWBOX
    Global Const $HTMENU = 5
    Global Const $HTHSCROLL = 6
    Global Const $HTVSCROLL = 7
    Global Const $HTMINBUTTON = 8
    Global Const $HTMAXBUTTON = 9
    Global Const $HTLEFT = 10
    Global Const $HTRIGHT = 11
    Global Const $HTTOP = 12
    Global Const $HTTOPLEFT = 13
    Global Const $HTTOPRIGHT = 14
    Global Const $HTBOTTOM = 15
    Global Const $HTBOTTOMLEFT = 16
    Global Const $HTBOTTOMRIGHT = 17
    Global Const $HTBORDER = 18
    Global Const $HTREDUCE = $HTMINBUTTON
    Global Const $HTZOOM = $HTMAXBUTTON
    Global Const $HTSIZEFIRST = $HTLEFT
    Global Const $HTSIZELAST = $HTBOTTOMRIGHT
    Global Const $HTOBJECT = 19
    Global Const $HTCLOSE = 20
    Global Const $HTHELP = 21

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

    ; ===============================================================================================================================
    ; Windows Color Constants
    ; ===============================================================================================================================

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

    Global Const $COLOR_SCROLLBAR = 0
    Global Const $COLOR_BACKGROUND = 1
    Global Const $COLOR_ACTIVECAPTION = 2
    Global Const $COLOR_INACTIVECAPTION = 3
    Global Const $COLOR_MENU = 4
    Global Const $COLOR_WINDOW = 5
    Global Const $COLOR_WINDOWFRAME = 6
    Global Const $COLOR_MENUTEXT = 7
    Global Const $COLOR_WINDOWTEXT = 8
    Global Const $COLOR_CAPTIONTEXT = 9
    Global Const $COLOR_ACTIVEBORDER = 10
    Global Const $COLOR_INACTIVEBORDER = 11
    Global Const $COLOR_APPWORKSPACE = 12
    Global Const $COLOR_HIGHLIGHT = 13
    Global Const $COLOR_HIGHLIGHTTEXT = 14
    Global Const $COLOR_BTNFACE = 15
    Global Const $COLOR_BTNSHADOW = 16
    Global Const $COLOR_GRAYTEXT = 17
    Global Const $COLOR_BTNTEXT = 18
    Global Const $COLOR_INACTIVECAPTIONTEXT = 19
    Global Const $COLOR_BTNHIGHLIGHT = 20
    Global Const $COLOR_3DDKSHADOW = 21
    Global Const $COLOR_3DLIGHT = 22
    Global Const $COLOR_INFOTEXT = 23
    Global Const $COLOR_INFOBK = 24
    Global Const $COLOR_HOTLIGHT = 26
    Global Const $COLOR_GRADIENTACTIVECAPTION = 27
    Global Const $COLOR_GRADIENTINACTIVECAPTION = 28
    Global Const $COLOR_MENUHILIGHT = 29
    Global Const $COLOR_MENUBAR = 30

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

    Global Const $COLOR_DESKTOP = 1
    Global Const $COLOR_3DFACE = 15
    Global Const $COLOR_3DSHADOW = 16
    Global Const $COLOR_3DHIGHLIGHT = 20
    Global Const $COLOR_3DHILIGHT = 20
    Global Const $COLOR_BTNHILIGHT = 20

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

    ; ===============================================================================================================================
    ; Standard Resource Identifier Constants
    ; ===============================================================================================================================

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

    Global Const $HINST_COMMCTRL = -1

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

    Global Const $IDB_STD_SMALL_COLOR = 0
    Global Const $IDB_STD_LARGE_COLOR = 1
    Global Const $IDB_VIEW_SMALL_COLOR = 4
    Global Const $IDB_VIEW_LARGE_COLOR = 5
    Global Const $IDB_HIST_SMALL_COLOR = 8
    Global Const $IDB_HIST_LARGE_COLOR = 9

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

    ; ===============================================================================================================================
    ; Flags for $tagSTARTUPINO structure (Process and Thread structues)
    ; ===============================================================================================================================
    Global Const $STARTF_FORCEOFFFEEDBACK = 0x80
    Global Const $STARTF_FORCEONFEEDBACK = 0x40
    Global Const $STARTF_RUNFULLSCREEN = 0x20
    Global Const $STARTF_USECOUNTCHARS = 0x8
    Global Const $STARTF_USEFILLATTRIBUTE = 0x10
    Global Const $STARTF_USEHOTKEY = 0x200
    Global Const $STARTF_USEPOSITION = 0x4
    Global Const $STARTF_USESHOWWINDOW = 0x1
    Global Const $STARTF_USESIZE = 0x2
    Global Const $STARTF_USESTDHANDLES = 0x100

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

    ; ===============================================================================================================================
    ; Drawstate Constants
    ; ===============================================================================================================================

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

    Global Const $CDDS_PREPAINT = 0x00000001
    Global Const $CDDS_POSTPAINT = 0x00000002
    Global Const $CDDS_PREERASE = 0x00000003
    Global Const $CDDS_POSTERASE = 0x00000004
    Global Const $CDDS_ITEM = 0x00010000
    Global Const $CDDS_ITEMPREPAINT = 0x00010001
    Global Const $CDDS_ITEMPOSTPAINT = 0x00010002
    Global Const $CDDS_ITEMPREERASE = 0x00010003
    Global Const $CDDS_ITEMPOSTERASE = 0x00010004
    Global Const $CDDS_SUBITEM = 0x00020000
    ; ===============================================================================================================================
    ; Itemstate Constants
    ; ===============================================================================================================================

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

    Global Const $CDIS_SELECTED = 0x00000001
    Global Const $CDIS_GRAYED = 0x00000002
    Global Const $CDIS_DISABLED = 0x00000004
    Global Const $CDIS_CHECKED = 0x00000008
    Global Const $CDIS_FOCUS = 0x00000010
    Global Const $CDIS_DEFAULT = 0x00000020
    Global Const $CDIS_HOT = 0x00000040
    Global Const $CDIS_MARKED = 0x00000080
    Global Const $CDIS_INDETERMINATE = 0x00000100
    Global Const $CDIS_SHOWKEYBOARDCUES = 0x00000200
    ; The current item state For Vista and above
    Global Const $CDIS_NEARHOT = 0x0400
    Global Const $CDIS_OTHERSIDEHOT = 0x0800
    Global Const $CDIS_DROPHILITED = 0x1000

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

    ; ===============================================================================================================================
    ; Custom Draw Return Constants
    ; ===============================================================================================================================

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

    Global Const $CDRF_DODEFAULT = 0x00000000
    Global Const $CDRF_NEWFONT = 0x00000002
    Global Const $CDRF_SKIPDEFAULT = 0x00000004
    Global Const $CDRF_NOTIFYPOSTPAINT = 0x00000010
    Global Const $CDRF_NOTIFYITEMDRAW = 0x00000020
    Global Const $CDRF_NOTIFYSUBITEMDRAW = 0x00000020
    Global Const $CDRF_NOTIFYPOSTERASE = 0x00000040
    ; Return Values For Vista and above
    Global Const $CDRF_DOERASE = 0x00000008
    Global Const $CDRF_SKIPPOSTPAINT = 0x00000100

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

    ; Control default styles
    Global Const $GUI_SS_DEFAULT_GUI = BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU)
    EndFunc

    [/autoit]

    Schonmal Danke im Vorraus für Antworten,

    Horzt

    • Offizieller Beitrag

    Hallo

    Habs mal etwas gesäubert (Includes)
    Die Funktion mit der du sagen kannst wie sich ein Element verhalten soll wenn du die GUI änderst heisst GuiCtrlSetResizing()

    Spoiler anzeigen
    [autoit]

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

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

    ; Einfaches Beispiel: Ein Internet Explorer Objekt in eine AutoIt GUI einbetten.
    ;
    ; Siehe dazu: http://msdn.microsoft.com/workshop/brows…netexplorer.asp

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

    $oIE = ObjCreate("Shell.Explorer.2")

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

    ; Eine simple GUI für die Ausgabe erzeugen.
    GUICreate ( "Embedded Web control Test", 640, 580,(@DesktopWidth-640)/2, (@DesktopHeight-580)/2, BitOr($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
    $GUIActiveX=GUICtrlCreateObj ( $oIE, 8, 32, 617, 409)
    GUICtrlSetResizing(-1,1)
    $back = GUICtrlCreateButton("<---", 0, 0, 35, 25, 0)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial Black")
    $forward = GUICtrlCreateButton("--->", 40, 0, 35, 25, 0)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial Black")
    $iurl = GUICtrlCreateInput("www.google.de", 88, 0, 321, 21)
    $go = GUICtrlCreateButton("GO", 416, 0, 59, 25, 0)
    GUICtrlSetFont(-1, 8, 800, 0, "Arial")

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

    GUISetState () ; GUI anzeigen

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

    ; Darauf warten, dass das Fenster geschlossen wird ...
    While 1
    $url = GUICtrlRead($iurl)
    $msg = GUIGetMsg()

    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $go
    $oIE.navigate($url)
    Case $msg = $back
    $oIE.GoBack
    Case $msg = $Forward
    $oIE.GoForward
    EndSelect

    Wend

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

    GUIDelete ()

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

    Exit

    [/autoit]

    Mfg Spider

  • thx, ich werds mal versuchen

    Edit:
    Gibts da ne Maximalgröße? Es will einfach nich so groß wie das Fenster werden...

    Ausserdem noch ne Frage: Wie kann ich den Titel von nem GUI verändern?

    thx im Vorraus,

    Horzt

    Edit des Edit: den Fehler bei der Maximalgröße hab ich gefunden, einfach übersehn vorher...

    2 Mal editiert, zuletzt von Horzt (28. Juli 2008 um 21:47)