Charly3307 Posted January 29, 2014 Posted January 29, 2014 I have create a little script (not complete yet) that will allow to install printers with a single click. 1st) I have created a windows with 2 tab in it. Each tab contain a picture. When trying to add a button on the picture, the button is not clickable. If I add the button on the tab, it is clickable but not visible until I mouse over the button. Here is my code. I have tryed everything I know so far. Any help will be appreciated. #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <FileConstants.au3> #include <MsgBoxConstants.au3> #include <GUIListView.au3> #include <ButtonConstants.au3> #include <GuiTab.au3> $MainWindow = GUICreate("Installation d'imprimante / Printer install",1000,850,20,20,$WS_BORDER) $MainTab = GUICtrlCreateTab(25,25,950,730) $CloseBtn = GUICtrlCreateButton("Close",460,775,80,30) $FloorTab = GUICtrlCreateTabItem("Plancher / Floor") $FloorPic = GUICtrlCreatePic(@MyDocumentsDir & "AutoITInstall PrintersFloor.bmp",50,50,900,700) $OfficeTab = GUICtrlCreateTabItem("Bureau / Office") $T1108467Btn = GUICtrlCreateButton("T1108467",550,180,80,30) $OfficePic = GUICtrlCreatePic(@MyDocumentsDir & "AutoITInstall PrintersOffice.bmp",50,50,900,700) ;GUICtrlSetState($T1108467Btn,$GUI_ONTOP) --> this line does not work GUISetState(@SW_SHOW) Local $msg While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop case $msg = $T1108467Btn ExitLoop Case $msg = $CloseBtn ExitLoop EndSelect WEnd GUIDelete()
Solution bogQ Posted January 29, 2014 Solution Posted January 29, 2014 (edited) create picture disable it and then create your buttonexpandcollapse popup#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <FileConstants.au3> #include <MsgBoxConstants.au3> #include <GUIListView.au3> #include <ButtonConstants.au3> #include <GuiTab.au3> $MainWindow = GUICreate("Installation d'imprimante / Printer install", 1000, 850, 20, 20, $WS_BORDER) $MainTab = GUICtrlCreateTab(25, 25, 950, 730) $CloseBtn = GUICtrlCreateButton("Close", 460, 775, 80, 30) $FloorTab = GUICtrlCreateTabItem("Plancher / Floor") $FloorPic = GUICtrlCreatePic(@MyDocumentsDir & "\AutoIT\Install Printers\Floor.bmp",50,50,900,700) $OfficeTab = GUICtrlCreateTabItem("Bureau / Office") $OfficePic = GUICtrlCreatePic(@MyDocumentsDir & "\AutoIT\Install Printers\Office.bmp",50,50,900,700) GUICtrlSetState($OfficePic, $GUI_DISABLE);disable picture $T1108467Btn = GUICtrlCreateButton("T1108467", 550, 180, 80, 30);create button after picture ;GUICtrlSetState($T1108467Btn,$GUI_ONTOP) --> this line does not work GUISetState(@SW_SHOW) Local $msg While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $T1108467Btn ExitLoop Case $msg = $CloseBtn ExitLoop EndSelect WEnd GUIDelete() Edited January 29, 2014 by bogQ TCP server and client - Learning about TCP servers and clients connectionAu3 oIrrlicht - Irrlicht projectAu3impact - Another 3D DLL game engine for autoit. (3impact 3Drad related) There are those that believe that the perfect heist lies in the preparation.Some say that it’s all in the timing, seizing the right opportunity. Others even say it’s the ability to leave no trace behind, be a ghost.
Moderators Melba23 Posted January 29, 2014 Moderators Posted January 29, 2014 Charly3307,Please pay attention to where you post - the "Developer Chat" section where you started this thread is not for general support questions. I have moved the thread for you, but would ask you to be more careful in future. M23 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: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Charly3307 Posted January 29, 2014 Author Posted January 29, 2014 Ty, in fact I missread the forum topics.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now