Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs System-provided-child-window-controls

 System provided child window controls

Details
Inventors: Chew, Chee H.; Konzen, Neil; Guzak, Christopher J.; Laney, Stuart T.; Pitt, III, George H.; Ellison-Taylor, Ian M.; Gery, Ron O.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Nguyen; Phu K.
Assistant Examiner:
Attorney, Agent or Firm: Christensen O'Connor Johnson & Kindness PLLC

New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for implementing the new child window controls as part of an operating system. The new child window controls include a header bar control for providing header bars in application programs. The new controls also include a hot key control that allows a user to view and edit hot key combinations. The new controls further include a tab control for establishing tabs that differentiate amongst pages in user interfaces provided by application programs. An image list data type is defined and functions are provided for manipulating the image list data type. Image lists include multiple like-sized images that are stored efficiently in a single bitmap.

DETAILED DESCRIPTION In accordance with a first aspect of the present invention, a method is practiced in a computer system that has an input device, a video display and a processor that runs at least one application program.
In accordance with the method of this aspect of the present invention, code for implementing a new child window control is provided as a system resource that the application program may use.
The code may be for implementing a header bar control that is a multi-piece child window control that displays headers as a bar.
Alternatively, the code may be for implementing a tab control.
The tab control displays tabs for differentiating pages that are to be displayed by the application program.
Furthermore, the code may be for a hot key control that allows a user to edit and view a key combination that constitutes a hot key.
The hot key invokes activity in the application program.
A system resource is then used to display the associated control.
In accordance with another aspect of the present invention, an image list data type is provided for an image list.
Each image list is an indexed list of bitmaps.
An image list is provided that is of the image list data type, and an image in the provided image list is displayed on the video display.



Related patents
  Azimuth correction of head gaps
What is claimed is: 1. A method of adjusting and maintaining the correct angular position of a gap of a reproducing head relative to a signal on a magnetic record ...
  Apparatus and method for measuring the speed of a movable system with respect to a data carrier
I claim: 1. Apparatus for measuring the speed of a movable system with respect to a carrier for data recorded on a plurality of tracks having addresses written on the ...
  Unambiguously tracking a data track in response to signals derived from the track data itself
Referring to FIG. 1, a split magneto-resistive head 10, having a non-magnetic support 12, has first and second thin-film magneto-resistive elements R.sub.1, R.sub.2 ...
  Tape speed determining apparatus for video signal reproducing apparatus
The present invention makes, it possible to overcome all of such disadvantages of the apparatus described above and aims to provide a tape speed determining circuit of a ...
  Recording and reproducing apparatus using recorded numeral information signals for program detection
This invention is directed to the solution of the above stated problem of the prior art. It is therefore a general object of this invention to provide a recording and ...
  Asynchronous PCM common decoding apparatus
It is one object of the present invention to provide an asynchronous PCM common decoding apparatus free from the above-mentioned disadvantages of the prior art systems ...
  Mechanism for broadcasting data in a massively parallell array processing system
The invention provides a new and improved array processing system having a plurality of processing elements each with a processor and an associated memory. In still ...
  Reducing the number of carry-look-ahead adder stages in high-speed arithmetic units, structure and method
According to the invention, an add circuit for adding an addend and an augend and generating a final sum is described. The addend, augend, and final sum are binary ...
  Method for managing multiple versions of multiple subsystems in a distributed computing environment
The disclosed embodiment involves three parts: recording the software level information, reporting (retrieving) that level information, and uniform management of a ...

0.034

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved