Jump to content

How to remove gray colour after tabs?


Go to solution Solved by Melba23,

Recommended Posts

Posted

How to remove grey area after the tabs?

post-89462-0-35270500-1425201455_thumb.p

Code:

; -- Created with ISN Form Studio 2 for ISN AutoIt Studio -- ;
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>
#include <GuiTab.au3>

$GUI = GUICreate("GUI",350,350,-1,-1,-1,-1)
GUISetBkColor(0xFFFFFF,$GUI)
$tab = GUICtrlCreatetab(10,10,335,329,-1,-1)
GuiCtrlSetState(-1,2048)
GUICtrlCreateTabItem("Page 1")
GUICtrlCreateTabItem("Page 2")
GUICtrlCreateTabItem("Page 3")
GUICtrlCreateTabItem("Page 4")
GUICtrlCreateTabItem("Page 5")
GUICtrlCreateTabItem("")
_GUICtrlTab_SetCurFocus($tab,-1)
_GUICtrlTab_SetCurFocus($tab,0)

EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time)

DcodingTheWeb Forum - Follow for updates and Join for discussion

Posted

Add label.

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

  • Moderators
  • Solution
Posted

TheDcoder,

The only way I know is to create a label to cover that area - this shows you how you might do it: ;)

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

Local $iTabX = 10, $iTabY = 10, $iTabW = 335

$GUI = GUICreate("GUI", 350, 350)
GUISetBkColor(0xFFFFFF, $GUI)

$cTab = GUICtrlCreateTab($iTabX, $iTabY, $iTabW, 329)
GUICtrlSetState($cTab, 2048)
GUICtrlCreateTabItem("Page 1")
GUICtrlCreateTabItem("Page 2")
GUICtrlCreateTabItem("Page 3")
GUICtrlCreateTabItem("Page 4")
GUICtrlCreateTabItem("Page 5")
GUICtrlCreateTabItem("")

; Move along tab items to find end
For $iOffSetX = 10 To $iTabW
    $aRet = _GUICtrlTab_HitTest($cTab, $iOffSetX, $iTabY + 5)
    If $aRet[0] = -1 Then ExitLoop
Next

; Create a label to cover the grey area
$cLabel = GUICtrlCreateLabel("", $iTabX + $iOffSetX, $iTabY, $iTabW - $iOffSetX, 20)
GUICtrlSetBkColor($cLabel, 0xFF0000) ; Red for clarity!!!

GUISetState()

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd
M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...