tomashen 0 Posted November 19, 2011 r they limited or not? because ive got a bar and the bar has about 7 images and when hovered over each image there are different things dropdowned and each dropdown has about 5 extra buttons. and because of those dropdowns im loossing some images on the bar... they are just not showing .. just missing ... ;// Proud of AutoIt Proud of MySelf :) Share this post Link to post Share on other sites
Zedna 280 Posted November 20, 2011 Post small reproducing script. Resources UDF ResourcesEx UDF AutoIt Forum Search Share this post Link to post Share on other sites
tomashen 0 Posted November 20, 2011 expandcollapse popupGlobal $WINDOMACVERSION, $APPLICATIONS, $CURSOR_GET_PLACE_ON_BUTTON ;~ Opt("MouseCoordMode", 2) $WINDOMACVERSION = FileGetVersion("WindoMacBar.exe") $BAR_GUI = GUICreate("WindoMacBar - " & $WINDOMACVERSION, @DesktopWidth,300,0,0, $WS_POPUP,$WS_EX_LAYERED) $MAINBK = GUICtrlCreatePic("", 0,0, @DesktopWidth, 300,BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS), $GUI_WS_EX_PARENTDRAG) GUICtrlSetState(-1, $GUI_DISABLE) _ResourceSetImageToCtrl($MAINBK, "MAINBK") ;========================================================================= ;========================================================================= $APPLICATIONS = GUICtrlCreatePic("", 0, 0, 154, 25) _ResourceSetImageToCtrl($APPLICATIONS, "APPLICATION1") ;~ $APP_1 = GUICtrlCreatePic("", 0, 25, 154, 250) ;~ _ResourceSetImageToCtrl(-1, "BTNAPPBK") ;~ $APP_1 = GUICtrlCreateGraphic(0, 25, 154, 300) ;~ GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x000000, 0x3a3a3a) ;~ GUICtrlSetGraphic(-1, $GUI_GR_RECT, 0, 0, 154, 300) $APP_1 = GUICtrlCreateButton("Accessories", 0, 25, 154, 20) ;~ GUICtrlSetFont(-1, 8, 400, 0, "Arial") GUICtrlSetBkColor(-1, 0x3a3a3a) GUICtrlSetState(-1, $GUI_HIDE) $PLACES = GUICtrlCreatePic("", 154, 0, 114, 25) _ResourceSetImageToCtrl($PLACES, "PLACE1") ;~ $PLC_1 = GUICtrlCreatePic("", 135, 25, 114, 250) ;~ _ResourceSetImageToCtrl(-1, "BTNPLCBK") ;~ GUICtrlSetState(-1, $GUI_HIDE) $PLC_1 = GUICtrlCreateButton("Accessories", 154, 25, 114, 20) ;~ GUICtrlSetFont(-1, 8, 400, 0, "Arial") GUICtrlSetBkColor(-1, 0x3a3a3a) GUICtrlSetState(-1, $GUI_HIDE) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit 1 EndSwitch $aMPos = MouseGetPos() if _WinAPI_PtInRectEx($aMPos[0], $aMPos[1], 0, 0, 154, 250) Then $CURSOR_GET_PLACE_ON_BUTTON = GUIGetCursorInfo() If IsArray($CURSOR_GET_PLACE_ON_BUTTON) And $CURSOR_GET_PLACE_ON_BUTTON[4] = $APPLICATIONS Then If BitAnd(GUICtrlGetState($APP_1), $GUI_HIDE) Then GUICtrlSetState($APP_1, $GUI_SHOW) GUICtrlSetState($APP_2, $GUI_SHOW) GUICtrlSetState($APP_3, $GUI_SHOW) GUICtrlSetState($APP_4, $GUI_SHOW) GUICtrlSetState($APP_5, $GUI_SHOW) EndIf EndIf Else If BitAnd(GUICtrlGetState($APP_1), $GUI_SHOW) Then GUICtrlSetState($APP_1, $GUI_HIDE) GUICtrlSetState($APP_2, $GUI_HIDE) GUICtrlSetState($APP_3, $GUI_HIDE) GUICtrlSetState($APP_4, $GUI_HIDE) GUICtrlSetState($APP_5, $GUI_HIDE) EndIf EndIf wend Func _WinAPI_PtInRectEx($iX, $iY, $iLeft, $iTop, $iRight, $iBottom) Local $aResult Local $tRect = DllStructCreate($tagRECT) DllStructSetData($tRect, "Left", $iLeft) DllStructSetData($tRect, "Top", $iTop) DllStructSetData($tRect, "Right", $iRight) DllStructSetData($tRect, "Bottom", $iBottom) $aResult = DllCall("User32.dll", "int", "PtInRect", "ptr", DllStructGetPtr($tRect), "int", $iX, "int", $iY) If @error Then Return SetError(@error, 0, False) Return $aResult[0] <> 0 EndFunc this is some cuts out of my script.. unless u need all of the coe :? Proud of AutoIt Proud of MySelf :) Share this post Link to post Share on other sites
Zedna 280 Posted November 20, 2011 (edited) this is some cuts out of my script.. unless u need all of the coe :?Post also all #AutoIt3Wrapper directives especially#AutoIt3Wrapper_Res_File_Add=...EDIT: it seems you try to create more overlayed images I don't have experience with this if it works Edited November 20, 2011 by Zedna Resources UDF ResourcesEx UDF AutoIt Forum Search Share this post Link to post Share on other sites
tomashen 0 Posted November 20, 2011 (edited) #AutoIt3Wrapper_Res_Comment=WindoMacBar developed by SETZ(C) "TomaSz" #autoit3wrapper_res_description=WindoMacBar designed linux top navigator bar especially for windows OS'es #AutoIt3Wrapper_Res_Fileversion=1.101.1 #AutoIt3Wrapper_Res_Language=English #AutoIt3Wrapper_Res_LegalCopyright=TomaSz/fear-x/tomaszzz #AutoIt3Wrapper_icon=includeimgicon.ico #AutoIt3Wrapper_UseX64=N #AutoIt3Wrapper_Res_File_Add=includeimgMAINBK.JPG, rt_rcdata, MAINBK #AutoIt3Wrapper_Res_File_Add=includeimgAPP1.JPG, rt_rcdata, APPLICATION1 #AutoIt3Wrapper_Res_File_Add=includeimgAPP2.JPG, rt_rcdata, APPLICATION2 #AutoIt3Wrapper_Res_File_Add=includeimgPLC1.jpg, rt_rcdata, PLACE1 #AutoIt3Wrapper_Res_File_Add=includeimgPLC2.jpg, rt_rcdata, PLACE2 #AutoIt3Wrapper_Res_File_Add=includeimgSYS1.jpg, rt_rcdata, SYS1 #AutoIt3Wrapper_Res_File_Add=includeimgSYS2.jpg, rt_rcdata, SYS2 #AutoIt3Wrapper_Res_File_Add=includeimgIE1.jpg, rt_rcdata, IE1 #AutoIt3Wrapper_Res_File_Add=includeimgIE2.jpg, rt_rcdata, IE2 #AutoIt3Wrapper_res_File_Add=includeimgVOL1.jpg, rt_rcdata, VOL1 #AutoIt3Wrapper_res_File_Add=includeimgVOL2.jpg, rt_rcdata, VOL2 #AutoIt3Wrapper_res_File_Add=includeimgPOWER1.jpg, rt_rcdata, POWER1 #AutoIt3Wrapper_res_File_Add=includeimgPOWER2.jpg, rt_rcdata, POWER2 #AutoIt3Wrapper_res_File_Add=includeimgNETWORK1.jpg, rt_rcdata, NETWORK1 #AutoIt3Wrapper_res_File_Add=includeimgNETWORK2.jpg, rt_rcdata, NETWORK2 #AutoIt3Wrapper_res_file_add=includeimgBTNAPPBK.JPG, rt_rcdata, BTNAPPBK #autoit3wrapper_res_file_add=includeimgBTNPLCBK.JPG, rt_rcdata, BTNPLCBK #autoit3wrapper_res_file_add=includeimgBTNSYSBK.JPG, rt_rcdata, BTNSYSBK ok i just tested using images on gui without resource... and setting images with GuiCtrlCreatePic() works fine shows every image.. now im gona try using resources but settings not rt_rcdata but bitmap tested with rt_bitmap.. same thing as with rt_rcdata... gues ill have to use GuiCtrlCreatePic Edited November 20, 2011 by tomashen Proud of AutoIt Proud of MySelf :) Share this post Link to post Share on other sites
Zedna 280 Posted November 23, 2011 Here is very nice example/UDF with overlaying images http://www.autoit.de/index.php?page=Thread&threadID=24514 Resources UDF ResourcesEx UDF AutoIt Forum Search Share this post Link to post Share on other sites