Client-side control of controls loaded by a browser
First Claim
1. In a computer system, a method of controlling a control instantiated via a page rendering mechanism from a client application, comprising, creating a page associated with the client application, the page including the control, the client application invoking the page rendering mechanism to instantiate the page including instantiating the control, locating at the control a client window of the client application, sending a control window handle to the client window, and subclassing the control window via the control window handle to provide client application output in the control window via the client window of the application without having the page rendering mechanism render the application output.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system that allows client code such as drawing code to remain in the client application yet allows the drawing code to be used in a control such as an ActiveX® control. A page including the control is created at a client window, and the client instructs a browser to render the page, whereby the control is instantiated. The control is provided with a handle to the client window, and using the handle, walks up the chain of its parent windows sending messages to locate the client window. Via the message, when the client window is located, the control sends its control window handle to the client window, whereby the client window is able to subclass the control window. The client is then able to perform operations in the control window such as draw reports, charts, graphs and the like therein.
-
Citations
24 Claims
- 1. In a computer system, a method of controlling a control instantiated via a page rendering mechanism from a client application, comprising, creating a page associated with the client application, the page including the control, the client application invoking the page rendering mechanism to instantiate the page including instantiating the control, locating at the control a client window of the client application, sending a control window handle to the client window, and subclassing the control window via the control window handle to provide client application output in the control window via the client window of the application without having the page rendering mechanism render the application output.
- 11. In a computer system including a client application having a client window, a mechanism comprising, a control, a page associated with the client application and including the control, a page rendering mechanism, the client application invoking the page rendering mechanism and instructing the page rendering mechanism to render the page, the page rendering mechanism instantiating the control in response thereto, the control having a control window and communicating a control window handle to the client window, and the client window subclassing the control window via the control window handle to provide application output in the control window via the client window of the application without having the page rendering mechanism render the application output.
-
18. A computer-readable medium having computer-executable instructions, comprising:
-
executing a client application having a client window associated therewith;
providing a page associated with the client application, the page including a control therein;
invoking a page rendering mechanism at the client application;
rendering the page via the page rendering mechanism, including instantiating the control such that the control has a control window and control window handle associated therewith;
sending the control window handle of the control window to the client window; and
subclassing the control window via the control window handle to provide application output from the client application to the control window without having the page rendering mechanism render the application output. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification