jackal07 Posted March 2, 2008 Posted March 2, 2008 Is there a way to make my window minimize without minimizing its child windows?
JustinReno Posted March 2, 2008 Posted March 2, 2008 Yes, Look in the helpfile. WinSetState("MAINWINDOWNAME", "", @SW_MINIMIZE)
jackal07 Posted March 2, 2008 Author Posted March 2, 2008 (edited) That minimizes the childs too. Edited March 2, 2008 by jackal07
Moderators SmOke_N Posted March 2, 2008 Moderators Posted March 2, 2008 The last 4 posts are yours, this thread either dies now, or you try to provide an example of what you are wanting to do (Application example so it can be re-created)... Because it's obvious that either A.) No one knows how to do it, or B.) You can't explain it well enough for anyone to help you. 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.
jackal07 Posted March 2, 2008 Author Posted March 2, 2008 Here's my code below. It is a parent window with a tiny gui window that is covered by an icon. The icon (child gui) is the child window and whenever I minimize the parent it minimizes the child too. expandcollapse popup#Include <GUIConstants.au3> #Include <Misc.au3> #include <WindowsConstants.au3> ; Create the GUI $hudGUI = GUICreate( "", 150, 250) $Icon1 = GUICtrlCreatePic("C:\Documents and Settings\BlueElite1.bmp", 128, 7, 15, 15) $exit = GUICtrlCreatePic("C:\Documents and Settings\BlueElite2.bmp", 128, 228, 15, 15) GUISetState() GUISetBkColor(0xF2F2F2, $hudGUI) WinSetOnTop("", "", 1) $calling = GUICreate("calling", 24, 24, 7, 5,$WS_POPUP,BitOr($WS_EX_LAYERED,$WS_EX_MDICHILD),$hudGUI) $callingpic = GUICtrlCreatePic(@scriptdir & "\icons\calling.gif", 0, 0, 24, 24) GUISetState(@SW_SHOW,$calling) While 1 $msg = GUIGetMsg() ;$picnr = CheckMsgCall($msg) ; Check all Pics for message, get the arraynumber Select Case $msg = $exit GUISetState(@SW_HIDE, $hudGUI) Case $msg = $Icon1 GUIDelete($hudGUI) ExitLoop Case $msg = $callingpic ;Case not ($picnr == false) $gp = WinGetPos($calling) $mp = MouseGetPos() While _IsPressed("1") $cp = MouseGetPos() WinMove($calling, "", $gp[0] - $mp[0] + $cp[0], $gp[1] - $mp[1] + $cp[1]) $cPos = WinGetPos($calling) $cPosX = $cPos[0] - 438 $cPosY = $cPos[1] - 256 WEnd If Not ($cPosX = "7" And $cPosY = "-15") Then ReDim $calling[UBound($calling)+1] ReDim $callingpic[UBound($callingpic)+1] $calling[UBound($calling)-1] = GUICreate("calling", 24, 24, 7, -15, $WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD), $hudGUI) $callingpic[UBound($callingpic)-1] = GUICtrlCreatePic(@ScriptDir & "\icons\calling.gif", 0, 0, 24, 24); Create new pic GUISetState() EndIf EndSelect WEnd This script is not even fully working right now but hopefully you get the idea...
Moderators SmOke_N Posted March 2, 2008 Moderators Posted March 2, 2008 I can't even run that, try creating an actual running script that demonstrates your problem that others can run, there's so many errors, it's not worth my time to debug them to help you if you can't help us help you. 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.
jackal07 Posted March 3, 2008 Author Posted March 3, 2008 I can't get it working properly. And why do you need it anyway? You have basically the idea of want I want to accomplish. Is it so hard to tell how to minimize in GENERAL and parent window but its child stay open?
Moderators SmOke_N Posted March 3, 2008 Moderators Posted March 3, 2008 I can't get it working properly. And why do you need it anyway? You have basically the idea of want I want to accomplish. Is it so hard to tell how to minimize in GENERAL and parent window but its child stay open?Because I don't feel like taking the time to help you by writing my own!Dammit, just provide the tools necessary rather than making people go out of their way to show you an example THEY had to write themselves, rather than just fixing your code that you provided that illustrates your problem. 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.
Moderators SmOke_N Posted March 3, 2008 Moderators Posted March 3, 2008 (edited) Take a chill pill Smoke.Then don't question those that are willing to help. Edited March 3, 2008 by SmOke_N 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.
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