Shell Functions
The following table shows the Windows Mobile Shell functions, with a description of the purpose of each.
| Programming element | Windows Mobile Professional and Windows Mobile Classic | Windows Mobile Standard | Description |
|---|---|---|---|
|
X |
|
Creates the document list window. | |
|
X |
|
Gets the first selected WAV file. | |
|
X |
|
Gets the next selected WAV file. | |
|
X |
X |
Draws a focus rectangle in a style and color that are based on the current theme. | |
|
|
X |
Gets the extended style information for the current window. | |
|
|
X |
Gets the input mode of the current window. | |
|
|
X |
Sets the extended style information for the specified window. | |
|
|
X |
Sets the input mode of the specified window. | |
|
|
X |
Sets the symbol information for the specified window. | |
|
X |
X |
Shuts down the system. | |
|
X |
X |
Creates a system-defined dialog box that shows a grid of thumbnails, enabling the user to choose a picture or video. | |
|
|
X |
Gets the input mode for the specified list box. | |
|
|
X |
Sets the input mode for the specified list box. | |
|
|
|
|
|
|
X |
X |
Launches the Camera Capture dialog box, which allows the user to capture pictures and shoot videos. | |
|
X |
X |
Removes a window from the notification chain. | |
|
|
|
|
|
|
X |
X |
Enlists an application for receiving change notifications. | |
|
|
|
|
|
|
X |
X |
Tries to free up memory for an application. | |
|
X |
X |
Creates a menu bar at the bottom of the screen. | |
|
|
|
|
|
|
|
|
|
|
|
X |
X |
Puts the device into a lock state and immediately attempts to unlock it. | |
|
|
|
|
|
|
X |
X |
This is provided for applications that need to dynamically show or hide the OK button based on some state that the application is in. | |
|
X |
X |
Sends a message to the system to add, modify, or delete an icon from the taskbar status area. | |
|
X |
X |
Performs an action on a file. The file can be an executable file or a document | |
|
X |
X |
Enables or disables individual soft keys by command identifier or index. | |
|
|
|
|
|
|
X |
X |
Can be used to get a handle to a menu bar window. | |
|
X |
X |
Releases memory that is allocated for context menu processing. | |
|
X |
X |
Can be used to take over certain areas of the screen. It is used to modify the soft key bar or Start menu icon. | |
|
X |
X |
Determines if a navigational control is mapped to an application. | |
|
X |
X |
Will search for the first storage card and construct the path that would be used to look for an autorun file. | |
|
|
|
|
|
|
|
|
|
|
|
X |
X |
Retrieves the path to the documents directory for the volume specified in the pszPath parameter. | |
|
X |
X |
Gets a list of emergency calls. | |
|
X |
X |
Retrieves information about an object in the file system, such as a file, a folder, a directory, or a drive root. | |
|
|
X |
Retrieves the SHIME_MODE value from IME or the keyboard driver. | |
|
X |
X |
Retrieves the current state of a context feature of an input window. | |
|
X |
X |
Retrieves the location of a special folder. | |
|
X |
X |
Retrieves the system font size. | |
|
X |
X |
Manages the input panel and your application, and the restoration of the original state. | |
|
X |
X |
Manages the input panel and your application. | |
|
X |
X |
Prevents the shell from reverting to the Home screen and locking the device. | |
|
X |
X |
Supercedes SHIdleTimerReset by enabling the application to specify which timer gets reset. | |
|
|
X |
Gets the message that should go into the Input Method Editor (IME) translation buffer in order to clear the field that the user is typing in. | |
|
|
X |
Notifies the shell that the user pressed a key. | |
|
|
X |
Gives the shell a bitmap containing icons which the shell will use to draw the status icon when in a custom input mode. | |
|
|
X |
Sets the status icon to the specified mode. Sets the input mode icon in the tray. | |
|
X |
X |
Primarily used to create a full-screen dialog box with the OK button in the navigation bar. | |
|
X |
X |
Initializes parameters for the CAPEDIT controls. | |
|
X |
X |
Used with an input dialog box where the input panel should remain raised, regardless of where the input focus is. | |
|
X |
X |
Invokes a command from a context menu. | |
|
|
|
|
|
|
X |
X |
Loads the context menu extensions from handlers that are listed in the registry for the context-class pair that is specified. | |
|
X |
|
Reads an image file, decompresses it, and returns a handle to a bitmap in memory. | |
|
X |
|
Converts a .gif in the resource file to a bitmap. | |
|
X |
X |
Returns to the previous application on the device. | |
|
X |
|
Asynchronously adds a notification to the notification tray. | |
|
X |
|
Gets the data for a notification. | |
|
X |
|
Gets the data for the latest notification of the specified class ID. | |
|
X |
|
Removes a notification. | |
|
X |
|
Updates aspects of a pending notification. | |
|
X |
|
Recognizes the stylus tap-and-hold gesture and the Action button press-and-hold gesture. | |
|
|
|
|
|
|
|
X |
Sends the BACK key to the control with focus. | |
|
X |
|
Assigns a window to receive a particular hardware button's key-press messages | |
|
|
|
|
|
|
|
X |
Passes the SHIME_MODE value to IME or the keyboard driver. | |
|
X |
|
Changes the state of a context feature of an input window. | |
|
X |
|
Sets the title text in the taskbar. | |
|
X |
X |
Adjusts the power timeout when the device is locked or unlocked. | |
|
X |
|
Queries the shell for information about the input panel and input methods (IM). | |
|
X |
|
Requests a change of position for the input panel. |