1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Cho hỏi cách thay đổi kích thước GUI

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi Toàn Phạm, 5/11/18.

  1. Toàn Phạm

    Toàn Phạm Thành viên
    • 8/11

    Tham gia ngày:
    10/9/18
    Bài viết:
    39
    Đã được thích:
    6
    Em có code tạo 1 Gui đơn giản thế này
    Mã (Text):
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 310, 166, 192, 124)
    $Button1 = GUICtrlCreateButton("Mở rộng", 248, 144, 57, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
            Case $Button1


        EndSwitch
    WEnd
    [​IMG]

    Code trên tao ra 1 gui và 1 nút "Mở rộng"
    Em muốn nhấn vào nút 'Mở rộng" thì kích thước của Gui thay đổi, VD kích thước của Gui trên là 310x166, sau khi nhấn thì kích thước của gui là 400x200 chẳng hạn, vậy có hàm nào thay đổi kích thước của Gui như em nói, bác nào biết giúp em với ạ, thanks!
     
  2. yutijang

    yutijang Thành viên năng động
    • 28/34

    Tham gia ngày:
    1/7/18
    Bài viết:
    110
    Đã được thích:
    61
    Mã (AutoIt):
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 310, 166, 192, 124)
    $Button1 = GUICtrlCreateButton("Mở rộng", 248, 144, 57, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
            Case $Button1
                ResizeGUI()
        EndSwitch
    WEnd

    Func ResizeGUI()
        Local $aGUIPos = WinGetPos($Form1)
        WinMove($Form1,"",$aGUIPos[0],$aGUIPos[1],400,200)
    EndFunc
     
    Nguyen Hau thích bài này.
  3. Toàn Phạm

    Toàn Phạm Thành viên
    • 8/11

    Tham gia ngày:
    10/9/18
    Bài viết:
    39
    Đã được thích:
    6
    Em cmar ơn bác đã quan tâm, em có thử và có thay đổi kích thước, nhưng vị trí và kích thước của các label hoặc buttoon cũng scale theo kích thước của Gui, có cách nào Gui thay đổi kích thước nhưng label không dãn ra theo kích thước thay đổi đó k? Thanks bác
     
  4. yutijang

    yutijang Thành viên năng động
    • 28/34

    Tham gia ngày:
    1/7/18
    Bài viết:
    110
    Đã được thích:
    61
    Bạn thêm option này xem, kiểm tra lại có đúng ý bạn không? :)
    Mã (AutoIt):
    Opt("GUIResizeMode",$GUI_DOCKALL)
     

Chia sẻ trang này

Đang tải...