; (c) 2001 - Franco's template - absolutely freeware
; IsIconic checks if a window is minimized or not.
; So if to store the window size and position is needed
; you can prevent to save minimized values when you close
; a minimized window.
Procedure _ScreenWidth ()
ProcedureReturn GetSystemMetrics_(#SM_CXSCREEN)
EndProcedure
Procedure _ScreenHeight ()
ProcedureReturn GetSystemMetrics_ (#SM_CYSCREEN)
EndProcedure
; draw a window and place it outside the desktop
If OpenWindow(0, _ScreenWidth (), _ScreenHeight (), 320, 240, "Test if Window is minimized or not", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
xPos = (_ScreenWidth () / 2) - (WindowWidth(0) / 2)
yPos = (_ScreenHeight () / 2) - (WindowHeight(0) / 2)
; move the window to the center of the desktop
ResizeWindow(0, xPos, yPos, #PB_Ignore, #PB_Ignore)
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
Until Quit = 1
If IsIconic_(WindowID(0))
MessageRequester("Information","Window is minimized")
ShowWindow_(WindowID(0),1)
;now it's a good time to save the window size and position if needed
Else
MessageRequester("Information","Window is not minimized")
EndIf
EndIf
End
Restored from previous forum. Originally posted by Fangbeast.
; (c) 2001 - Franco's template - absolutely freeware
; IsIconic checks if a window is minimized or not.
; So if to store the window size and position is needed
; you can prevent to save minimized values when you close
; a minimized window.
Have a nice day...
Franco
Franco, Just a query for those of us still learning PB...can your functions be converted to callable libraries? Can you bundle up your temples for us relative beginners and add them to the PB resource site?
Cutting and pasting from Internet Explorer does some strange things to the PB IDE so it might be easier this way.
Restored from previous forum. Originally posted by Franco.
Oh Fangles, this would be great...
but I'm not a asm or C coder.
The only thing I can do now is, to write Procedures so you can call these and benefit from them.
I hope that, some fine day, PureBasic is able to create lib's itself. (Please Fred )
OK, a library created with PB can't be as good as a good asm coder would make it, but it's better (IMHO) than Procedures in Include files (...I like Includes files).
I began to organize some PB code on my HD and, you have right, it is a good idea to bundle it up and to put it on Pauls Server.
I will do that, stay tuned...
Restored from previous forum. Originally posted by Fangbeast.
I began to organize some PB code on my HD and, you have right, it is a good idea to bundle it up and to put it on Pauls Server.
I will do that, stay tuned...
You and Mr Skunk make some great stuff and it's been of help to me, that's why I wanted to see it on the resource site. Thanks. If I ever get this IncrediMail cataloguer working, I can post that as well.