Method for resizing user interface elements for an operating system
AssigneeMicrosoft Corporation
InventorsFELIX G.T.I. ANDREW, DAVID A. SOBESKI
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsFELIX G.T.I. ANDREW, DAVID A. SOBESKI
Estimating the term…
An operating system program allows dialogue boxes, defined without any explicit resizing parameters, to be resized appropriately to the types of controls contained within them. The approach is to “walk-through” the dimensional definitions for the controls, their sizes and positions, and the dimensions of the dialogue box itself. With this information, rows and columns are defined and identified as resizable. When the dialogue box dimensions are changed, the additional length is distributed among the resizable rows and columns. According to the method, only rows, only columns, both rows and columns, and neither rows nor columns are identified as resizable. The method involves making a set of specifications about the resizing behavior of the various types of controls. The operating system essays the resource file for the dialogue, or a memory image derived from it, to define columns and rows partitioning the various controls. One set of columns and rows corresponds to borders. The operating system determines which columns and which rows are resizable based on the types of controls in each column and row. From this information, it is determined along which axes the dialogue can grow. Border columns and rows can be designated as special and controls in them treated as a single entity to maintain controls in stylistically preferred arrangements upon resizing.
A method in an operating system for resizing an operating system interface element containing controls, the controls being defined by control definitions stored in a memory, the method comprising the steps of:
A method in an operating system for resizing an operating system interface element containing controls, the controls being defined by control definitions stored in a memory, the method comprising the steps of:
A method in an operating system for resizing an operating system interface element containing controls, the controls being defined by control definitions stored in a memory, the method comprising the steps of:
A method in an operating system for resizing a dialogue box of a graphical user interface, said dialogue box containing controls, the controls being defined by properties indicating respective positions of each of said controls within said dialogue box and control-type data indicating respective types of each of said controls stored in a memory, the method comprising the steps of:
A method in an operating system for resizing a dialogue box of a graphical user interface, said dialogue box containing controls, the controls being defined by properties indicating respective positions of each of said controls within said dialogue box and control-type data indicating respective types of each of said controls stored in a memory, the method comprising the steps of:
A method of forming a dialogue box by a graphical user interface, said dialogue box containing controls, said method comprising the steps of:
A method in an operating system for resizing an operating system interface element containing controls, the controls being defined by control definitions stored in a memory, the method comprising the steps of:
A method in an operating system for resizing an operating system form containing controls, the controls being defined by control definitions stored in a memory, the method comprising the steps of:
Dependencies are inferred from the claim text.