Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
4/8/2010

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

DocList_Create

X

 

Creates the document list window.

DocList_GetFirstSelectedWaveFile

X

 

Gets the first selected WAV file.

DocList_GetNextSelectedWaveFile

X

 

Gets the next selected WAV file.

DrawFocusRectColor

X

X

Draws a focus rectangle in a style and color that are based on the current theme.

Edit_GetExtendedStyle

 

X

Gets the extended style information for the current window.

Edit_GetInputMode

 

X

Gets the input mode of the current window.

Edit_SetExtendedStyle

 

X

Sets the extended style information for the specified window.

Edit_SetInputMode

 

X

Sets the input mode of the specified window.

Edit_SetSymbols

 

X

Sets the symbol information for the specified window.

ExitWindowsEx

X

X

Shuts down the system.

GetOpenFileNameEx

X

X

Creates a system-defined dialog box that shows a grid of thumbnails, enabling the user to choose a picture or video.

ListBox_GetInputMode

 

X

Gets the input mode for the specified list box.

ListBox_SetInputMode

 

X

Sets the input mode for the specified list box.

SHCameraCapture

X

X

Launches the Camera Capture dialog box, which allows the user to capture pictures and shoot videos.

SHChangeNotifyDeregister

X

X

Removes a window from the notification chain.

SHChangeNotifyRegister

X

X

Enlists an application for receiving change notifications.

SHCloseApps

X

X

Tries to free up memory for an application.

SHCreateMenuBar

X

X

Creates a menu bar at the bottom of the screen.

SHDeviceLockAndPrompt

X

X

Puts the device into a lock state and immediately attempts to unlock it.

SHDoneButton

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.

Shell_NotifyIcon

X

X

Sends a message to the system to add, modify, or delete an icon from the taskbar status area.

ShellExecuteEx

X

X

Performs an action on a file. The file can be an executable file or a document

SHEnableSoftkey

X

X

Enables or disables individual soft keys by command identifier or index.

SHFindMenuBar

X

X

Can be used to get a handle to a menu bar window.

SHFreeContextMenuExtensions

X

X

Releases memory that is allocated for context menu processing.

SHFullScreen

X

X

Can be used to take over certain areas of the screen. It is used to modify the soft key bar or Startmenu icon.

SHGetAppKeyAssoc

X

X

Determines if a navigational control is mapped to an application.

SHGetAutoRunPath

X

X

Will search for the first storage card and construct the path that would be used to look for an autorun file.

SHGetDocumentsFolder

X

X

Retrieves the path to the documents directory for the volume specified in the pszPathparameter.

SHGetEmergencyCallList

X

X

Gets a list of emergency calls.

SHGetFileInfo

X

X

Retrieves information about an object in the file system, such as a file, a folder, a directory, or a drive root.

SHGetImeMode

 

X

Retrieves the SHIME_MODEvalue from IME or the keyboard driver.

SHGetInputContext

X

X

Retrieves the current state of a context feature of an input window.

SHGetSpecialFolderPath

X

X

Retrieves the location of a special folder.

SHGetUIMetrics

X

X

Retrieves the system font size.

SHHandleWMActivate

X

X

Manages the input panel and your application, and the restoration of the original state.

SHHandleWMSettingChange

X

X

Manages the input panel and your application.

SHIdleTimerReset

X

X

Prevents the shell from reverting to the Home screen and locking the device.

SHIdleTimerResetEx

X

X

Supercedes SHIdleTimerResetby enabling the application to specify which timer gets reset.

SHImeGetClearMessage

 

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.

SHImeOnKeyPress

 

X

Notifies the shell that the user pressed a key.

SHImeSetCustomInputIcons

X

Gives the shell a bitmap containing icons which the shell will use to draw the status icon when in a custom input mode.

SHImeSetModeIcon

 

X

Sets the status icon to the specified mode. Sets the input mode icon in the tray.

SHInitDialog

X

X

Primarily used to create a full-screen dialog box with the OKbutton in the navigation bar.

SHInitExtraControls

X

X

Initializes parameters for the CAPEDIT controls.

SHInputDialog

X

X

Used with an input dialog box where the input panel should remain raised, regardless of where the input focus is.

SHInvokeContextMenuCommand

X

X

Invokes a command from a context menu.

SHLoadContextMenuExtensions

X

X

Loads the context menu extensions from handlers that are listed in the registry for the context-class pair that is specified.

SHLoadImageFile

X

 

Reads an image file, decompresses it, and returns a handle to a bitmap in memory.

SHLoadImageResource

X

 

Converts a .gif in the resource file to a bitmap.

SHNavigateBack

X

X

Returns to the previous application on the device.

SHNotificationAdd

X

 

Asynchronously adds a notification to the notification tray.

SHNotificationGetData

X

 

Gets the data for a notification.

SHNotificationGetLatestData

X

Gets the data for the latest notification of the specified class ID.

SHNotificationRemove

X

 

Removes a notification.

SHNotificationUpdate

X

 

Updates aspects of a pending notification.

SHRecognizeGesture

X

 

Recognizes the stylus tap-and-hold gesture and the Action button press-and-hold gesture.

SHSendBackToFocusWindow

 

X

Sends the BACK key to the control with focus.

SHSetAppKeyWndAssoc

X

 

Assigns a window to receive a particular hardware button's key-press messages

SHSetImeMode

 

X

Passes the SHIME_MODEvalue to IME or the keyboard driver.

SHSetInputContext

X

 

Changes the state of a context feature of an input window.

SHSetNavBarText

X

 

Sets the title text in the taskbar.

SHSetPowerTimeoutForLock

X

X

Adjusts the power timeout when the device is locked or unlocked.

SHSipInfo

X

 

Queries the shell for information about the input panel and input methods (IM).

SHSipPreference

X

 

Requests a change of position for the input panel.

See Also

Other Resources

Shell Reference