Influx Posted January 2, 2009 Share Posted January 2, 2009 error updating controls. I am making a taskbar and i want to update the start bar so the windows in it represent the windows open, however i cant get rid of the old controls, and cant figure out how to only update the buttons if windows have changed. update function: func _updatestart() dim $x[500] $var = WinList() $a = 0 $b = 0 for $i=0 to $wins - 1 GUICtrlDelete($x[$i]) Next For $i = 1 to $var[0][0] ; Only display visble windows that have a title If $var[$i][0] <> "" AND _WinAPI_IsWindowVisible($var[$i][1]) Then $b = $b + 1 EndIf Next dim $xyz[$b] For $i = 1 to $var[0][0] ; Only display visble windows that have a title If $var[$i][0] <> "" AND _WinAPI_IsWindowVisible($var[$i][1]) Then $xyz[$a] = $var[$i][0] $a = $a + 1 EndIf Next $wins = UBound($xyz) $c = ($width-300)/$wins for $i=0 to $wins - 1 $x[$i] = GUICtrlCreatebutton($xyz[$i], $c-50, 5, ($width-300)/$wins, 25) GUICtrlSetOnEvent(-1, "pushed") $c=$c+($width-300)/$wins Next EndFunc Link to comment Share on other sites More sharing options...
FireFox Posted January 2, 2009 Share Posted January 2, 2009 @Influx What do you mean about update ? GuiCtrlDelete and after GuiCtrlCreate ? Cheers, FireFox. Link to comment Share on other sites More sharing options...
Influx Posted January 2, 2009 Author Share Posted January 2, 2009 this doesnt work.... it wont delete the old controls! thats the problem. also i only want to delete and re create if a window has changed it name, closed, or opened Link to comment Share on other sites More sharing options...
MrCreatoR Posted January 2, 2009 Share Posted January 2, 2009 Check this Example script: TasksBar Imitation Demo Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
Influx Posted January 3, 2009 Author Share Posted January 3, 2009 i have checked it but the structed of their code and my code is so different i could glam anything usable from it. Also the codeis outdated and wont even run. Link to comment Share on other sites More sharing options...
Bert Posted January 3, 2009 Share Posted January 3, 2009 Lets see your code and we can fix it for you. I will bet you are close to getting it right, and just need a small tweak. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
Influx Posted January 3, 2009 Author Share Posted January 3, 2009 i didnt really wanna share tis in case some skiddie came and stole it so im going to send to you via PM =]. Link to comment Share on other sites More sharing options...
Influx Posted January 3, 2009 Author Share Posted January 3, 2009 if you wanna help ust tell em and i will pm the code.i pmed to volly already. Link to comment Share on other sites More sharing options...
Bert Posted January 3, 2009 Share Posted January 3, 2009 Ok, let me look at it. It will take a bit for I can get back to you. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
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