Wow! Cool explanations Soronel. Thanks for writing all those eh. ----- Original Message ----- From: "Soronel Haetir" <soronel.haetir@xxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Thursday, March 01, 2012 6:27 AM Subject: [jawsscripts] Re: What Is A Dialog Box? > Umm, a window is just a region of screen space owned by a single > program. Some types of windows can overlap other windows and provide > user control over their position on screen. These are usually top > level windows (the ones that show up on the task bar and sometimes a > few others). > > Windows are controlled on the code side by a series of messages > (create, show, activate, size, paint and so on, there are a great many > such standard messages). The way the code responds to those messages > determines its functionality. > > Top level windows can turn over part of the area they own to child > windows, which can have child windows of their own until you run out > of system memory (you are much more likely to run out of virtual > desktop space foro all these windows to show up before that happens > though). > > There are also quite a few standard window types for tasks that nearly > every program needs at some point, these include buttons, edit > controls, combo boxes etc. The system provides these so that > programmers don't need to create them from scratch every time they > start a new program. > > These standard window types usually have a fairly limited set of > functionality but do it extremely well. The button window class for > instance is responsible for drawing a piece of text, possibly an icon, > is resposible for spacing the text and icon correctly. It responds in > a specific manner to mouse button clicks (if you hold a mouse button > down the button window is redrawn so that it appears depressed, if > you continue to hold the mouse button down and move the mouse out of > the button window the window is redrawn again, in the raised state, it > will go back to the depressed appearance if you move the mouse back > into the button area while still holding the mouse and so on). > > Most such visual niceties are not particularly relevant to blind folks. > > A dialog is a type of overlapped window that is provided by the > system. In the usual case it does not allow itself to be resized, but > its position can be changed. A dialog usually creates a set of > controls from a template. It provides logic for child window > selection, initialization and some other stuff. A dialog also usually > prevents input from reaching windows that are owned by the same paren > while the dialog is running. > > Specific examples of dialog you likely encounter on a regular basis > would be the standard file open and save windows. > > On 2/29/12, mark <marktorgerson@xxxxxxxxx> wrote: >> Hi >> I am relatively new at dealing with these windows that you >> mentioned. >> Can you give me some more insight on them please? >> >> God bless, >> Mark >> >> God Loves you! >> You can visit my website at: >> http://christiantraditions.info >> Please visit my blog at: >> http://christian-traditions.blogspot.com >> >> >> -----Original Message----- >> From: jawsscripts-bounce@xxxxxxxxxxxxx >> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Soronel Haetir >> Sent: Tuesday, February 28, 2012 6:25 PM >> To: jawsscripts@xxxxxxxxxxxxx >> Subject: [jawsscripts] Re: What Is A Dialog Box? >> >> The important thing about dialog boxes is that they usually disable >> interaction with any 'lower' portion of the program that created them >> (there are exceptions such as how find/replace is often implemented, >> but those are a definite minority). The other major point about >> dialogs is that they are much more likely than regular windows to use >> the standard windows controls (buttons, edit, combo box and so on). >> So dialogs are usually used to perform a single integrated (and >> usually fairly concise task). From the windows programmer's >> perspective dialogs offer some advantages, such as built in logic for >> creating a set of controls from a template, handling the tab key to >> switch controls, default controls and some other such items. But as >> far as scripting goes for the most part dialogs (and their controls) >> should just be more windows to deal with. >> >> On 2/28/12, Jackie McBride <abletec@xxxxxxxxx> wrote: >>> Mark, a dialog box is simply a series of controls that enable a >>> "conversation" of sorts w/the user. An example is the typical "file >>> open" dialog box u get when u press >>> ctrl o, for example. >>> >>> On 2/28/12, mark <marktorgerson@xxxxxxxxx> wrote: >>>> Hi >>>> I am trying to script a program on my own. When I am using the >>>> Jaws >>>> cursor to move around the screen, I keep hearing JAWS saying I am on >>>> different dialog boxes. Apparently this is very important. However, I >>>> have >>>> no idea what it means. Any ideas are appreciated. >>>> >>>> God bless, >>>> Mark >>>> >>>> God Loves you! >>>> You can visit my website at: >>>> <http://christiantraditions.info> http://christiantraditions.info >>>> Please visit my blog at: >>>> <http://christian-traditions.blogspot.com> >>>> http://christian-traditions.blogspot.com >>>> >>>> >>>> __________� >>>> >>>> View the list's information and change your settings at >>>> //www.freelists.org/list/jawsscripts >>>> >>>> >>> >>> >>> -- >>> Blame the computer--why not? It can't defend itself & occasionally >>> might even be the culprit >>> Jackie McBride >>> Ask Me Computer Questions at: www.pcinquirer.com >>> Jaws Scripting training materials: www.screenreaderscripting.com >>> homePage: www.abletec.serverheaven.net >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> >> >> >> -- >> Soronel Haetir >> soronel.haetir@xxxxxxxxx >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> >> >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > > > -- > Soronel Haetir > soronel.haetir@xxxxxxxxx > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts