AustrianOak Posted September 13, 2008 Share Posted September 13, 2008 How can i set the tip background color of a tooltip if i created it using GUICtrlSetTip()? Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 13, 2008 Moderators Share Posted September 13, 2008 How can i set the tip background color of a tooltip if i created it using GUICtrlSetTip()?You don't.Create another GUI and a label and change your background that way (with your own custom tool tip). Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
dbzfanatic Posted September 13, 2008 Share Posted September 13, 2008 About your title, that's not very descriptive of what you want, just what you tried. RTFM for functions.RemarksOnly Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic, Progress and Slider controls can currently be colored. Go to my website. | My Zazzle Page (custom products)Al Bhed Translator | Direct linkScreenRec ProSimple Text Editor (STE) [TUTORIAL]Task Scheduler UDF <--- First ever UDF!_ControlPaste() UDF[quote name='renanzin' post='584064' date='Sep 26 2008, 07:00 AM']whats help ?[/quote] Link to comment Share on other sites More sharing options...
MrCreatoR Posted September 13, 2008 Share Posted September 13, 2008 Using GUICtrlSetTip() i don't think you can, look at this UDF, you also could use the _GUIToolTip_xxx UDFs from the AutoIt package, but they not have any example, i really don't know how to use them 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...
AustrianOak Posted September 13, 2008 Author Share Posted September 13, 2008 i really don't know how to use themsame here. Link to comment Share on other sites More sharing options...
AustrianOak Posted September 14, 2008 Author Share Posted September 14, 2008 rasim: in progress of implementing your udf and everything seems to be going smoothly but i am having a few problems. I am telling the functions like _Tooltip_SetBkColor() to set a certain color and its setting a totally different color. like i told it to set 0xFFFFFF and its setting yellow? also, i blocked multi instance running of my program but i accidentally clicked my script to run it while it was already running and came up with the error: DllCallbackFree($TimerProcHandle) and said variable used without being declared pointing to timerprochandle Link to comment Share on other sites More sharing options...
AustrianOak Posted September 14, 2008 Author Share Posted September 14, 2008 Bump Link to comment Share on other sites More sharing options...
ludocus Posted September 14, 2008 Share Posted September 14, 2008 like smokeN sais here is a gui tooltip: #include <WindowsConstants.au3> $ID = _TooltipShow('hello this is a custom tooltip', 100, 100, 0x000000, 0xFFFFFF) Sleep(2000) _TooltipHide($ID) Sleep(2000) Func _TooltipShow($sText, $sX, $sY, $sBackgroundColor = 0xFFFFFF, $sTextColor = 0x000000) $window = _WinGetActive() $width = StringLen($sText) * 4.4 $sReturn = GUICreate('tooltip', $width, 15, $sX, $sY, $WS_POPUP, $WS_EX_TOOLWINDOW + $WS_EX_TOPMOST) GUISetBkColor($sBackgroundColor) GUICtrlCreateLabel($sText, 0, 0, $width, 15) GUICtrlSetColor(-1, $sTextColor) GUISetState() WinActivate($window) Return $sReturn EndFunc ;==>_TooltipShow Func _TooltipHide($sTooltipID) GUIDelete($sTooltipID) EndFunc ;==>_TooltipHide Func _WinGetActive($sTitle = '', $sText = '') $list = WinList($sTitle, $sText) For $i = 1 To $list[0][0] If WinActive($list[$i][0]) Then Return $list[$i][0] Next Return SetError(1, 1) EndFunc ;==>_WinGetActive Link to comment Share on other sites More sharing options...
AustrianOak Posted September 14, 2008 Author Share Posted September 14, 2008 thanks. will try. but i still want to solve the problem i posted about rasim's udf Link to comment Share on other sites More sharing options...
AustrianOak Posted September 14, 2008 Author Share Posted September 14, 2008 what if i wanted it to be only for a specified control? Link to comment Share on other sites More sharing options...
AustrianOak Posted September 15, 2008 Author Share Posted September 15, 2008 Bump Link to comment Share on other sites More sharing options...
MrCreatoR Posted September 15, 2008 Share Posted September 15, 2008 I am telling the functions like _Tooltip_SetBkColor() to set a certain color and its setting a totally different color.Show an example of how you do it.also, i blocked multi instance running of my program but i accidentally clicked my script to run it while it was already running and came up with the error:That's because when the _Singleton() (i supose you are using this function? ) exits the script, OnAutoItExit() function is called, and this function includes the line with DllCallbackFree($TimerProcHandle), and it seems that $TimerProcHandle variable is not declared yet. You should put the _Singleton() after the #include of the UDF file. 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...
AustrianOak Posted September 15, 2008 Author Share Posted September 15, 2008 Example: _ToolTip_SetBkColor($label[$i][0], IniRead(@ScriptDir & "\temp.dat", "Tooltip", "Color", "0xFFFF80")) That's because when the _Singleton() (i supose you are using this function? ) exits the script, OnAutoItExit() function is called, and this function includes the line with DllCallbackFree($TimerProcHandle), and it seems that $TimerProcHandle variable is not declared yet. You should put the _Singleton() after the #include of the UDF file. ahh i gotcha. Link to comment Share on other sites More sharing options...
MrCreatoR Posted September 15, 2008 Share Posted September 15, 2008 Example:Well, the color should be a hex number, not a string, try this: _ToolTip_SetBkColor($label[$i][0], Number(IniRead(@ScriptDir & "\temp.dat", "Tooltip", "Color", "0xFFFF80"))) 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...
AustrianOak Posted September 15, 2008 Author Share Posted September 15, 2008 Thank you so much! I really appreciate you helping me. Link to comment Share on other sites More sharing options...
rasim Posted September 16, 2008 Share Posted September 16, 2008 That's because when the _Singleton() (i supose you are using this function? ) exits the script, OnAutoItExit() function is called, and this function includes the line with DllCallbackFree($TimerProcHandle), and it seems that $TimerProcHandle variable is not declared yet. You should put the _Singleton() after the #include of the UDF file.Well, the color should be a hex number, not a string, try this:Thank you for support! This bugs are fixed >_< 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