Windows Live Messenger UI Controls

Dd570061.note(en-us,MSDN.10).gifNote: This section's contents describe functionality that will be unavailable in the future.

The Windows Live Messenger UI Controls are a set of UI building blocks. The UI Controls are easy to add to an existing XHTML page. The UI Controls provide a professional UI for all pieces of a Windows Live Messenger-enabled site.

The UI Controls enable you to integrate Windows Live Messenger into your site with minimal code. With the UI Controls, you have more time to focus on building a great user experience for your site.

Dd570061.note(en-us,MSDN.10).gifNote:
The UI Controls are available in all languages as listed in Appendix A: Supported Languages.

If you are already interested in building a Windows Live Messenger–enabled site, some advantages of using the UI Controls are as follows:

  • Wide range of controls. The UI Controls include high-level controls, such as a single control for a full Windows Live Messenger experience on your site, to low-level controls, such as a control to show the status of a single user. The mixture of high-level and low-level controls enables you to choose how you want to integrate Windows Live Messenger with your site.
  • Ability to start with a polished Windows Live Messenger UI. The default style provides an appearance and behavior that matches the Windows Live Web experience. CSS is available to change the appearance of the UI to match your site.
  • No need to do event handling and dynamic page updates via JavaScript. The UI Controls handle these updates. You only subscribe to events that you are interested in.
  • Easy access to the Windows Live Messenger Library. The UI Controls use the Windows Live Messenger Library and make it easy for you to use the Windows Live Messenger Library in conjunction with the UI Controls.

The Windows Live Messenger Web Bar is a single UI Control that contains a full Windows Live Messenger experience. The Windows Live Messenger Web Bar has the following functionality:

  • Contact list—The contact list enables the user to manage contacts and interact with them.
  • Conversation list—The conversation list contains all active conversations.
  • User area—The user area shows the user's presence and enables the user to update this information
  • Cross-page navigation—Cross-page navigation lets the user stay signed in to Windows Live Messenger while navigating from page to page within your application Web site.

All of this functionality is encapsulated within a small bar at the bottom of the page.

With the Windows Live Messenger Web Bar, it is easy to add a full Windows Live Messenger experience to an application Web site. Because the Windows Live Messenger Web Bar works across pages, conversations that start on a page on the application Web site can continue on another page of the application Web site.

This functionality enables an application Web site to use the Windows Live Messenger Web Bar as a platform to deeply integrate Windows Live Messenger functionality and data into the site. Making an application Web site more social with the Windows Live Messenger Web Bar and UI Controls can significantly increase its user engagement.

The following topics are discussed in this section.

UI Controls

Provides the complete list of UI Controls with examples and screen shots for each control.

Getting Started with the UI Controls

Explains the five steps required to develop applications by using the UI Controls.

Working with Delegation Tokens in the UI Controls

Explains the process for working with token data.

Displaying Localized UI Controls

Explains how to localize the UI controls to other languages.

How to Create UI Controls Dynamically

Explains how to create, update, and delete the UI controls by using JavaScript.

How to Access the Windows Live Messenger Library from the UI Controls

Describes how to use the Windows Live Messenger Library when primarily using the UI Controls.

CSS Guidelines

Explains a set of best practices to use when designing Web pages that incorporate the UI Controls.

Show: