|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
|
Announcements
Want a new Job?
Chapters
Services
Feature Zones
|
IntroductionVista Controls is a class library that provides the ability to use the new style controls on Microsoft Windows Vista. .NET 2.0 applications that use the In Vista Controls you will find five replacement classes, that will use the Vista look and feel when running on Windows Vista, and the old style on older versions of Windows. This allows you to target both Windows Vista and other versions of Windows without any additional effort on your part. Additionally, Vista Controls includes a new control added to Vista, the Command Link. Because this control doesn't exist in previous versions of Windows, an emulated version that mimics Vista look and feel is used on those Windows versions. Using the codeThe classes in Vista Controls have exactly the same public interface and functionality (with a few minor exceptions noted below), so you can just replace all instances of The Vista Controls classes automatically fall back to the regular look if the Vista style look and feel is not supported (if your application is running on older versions of Windows). This means that you can use these classes even if your application is not targeted exclusively at Windows Vista. These classes fully support all platforms targeted by the .NET Framework 2.0, and will use the best available appearance on each of them. There are a few places where Vista Controls classes deviate from their counterparts in
ControlsCommon DialogsThe Open File, Save File and Open Folder common dialogs.
private void button6_Click(object sender, EventArgs e)
{
Vista_Api.OpenFileDialog d = new Vista_Api.OpenFileDialog();
d.ShowDialog();
}
private void button5_Click(object sender, EventArgs e)
{
Vista_Api.SaveFileDialog d = new Vista_Api.SaveFileDialog();
d.ShowDialog();
}
private void button4_Click(object sender, EventArgs e)
{
FolderBrowserDialog d = new FolderBrowserDialog();
d.ShowDialog();
}
Command LinksCommand links are a new control that presents options to the user with links instead of command buttons or radio buttons. They are the preferred approach when longer labels are needed to help users make informed choices. They also reduce the number of clicks required to make choices.
private void commandLink2_Click(object sender, EventArgs e)
{
List<vista_api.commandlink> links=new List<vista_api.commandlink>();
Vista_Api.CommandLink cl = new Vista_Api.CommandLink(
Vista_Api.CommandLink.DisplayStyle.Arrow, "Lorem Ipsum",
"Lorem Ipsum");
cl = new Vista_Api.CommandLink(Vista_Api.CommandLink.DisplayStyle.Arrow,
"Lorem Ipsum", "Lorem Ipsum");
cl.BackColor = SystemColors.Window;
links.Add(cl);
cl = new Vista_Api.CommandLink(Vista_Api.CommandLink.DisplayStyle.Arrow,
"Lorem Ipsum", "Lorem Ipsum");
cl.BackColor = SystemColors.Window;
links.Add(cl);
cl = new Vista_Api.CommandLink(Vista_Api.CommandLink.DisplayStyle.Shield,
"Lorem Ipsum", "Lorem Ipsum");
cl.BackColor = SystemColors.Window;
links.Add(cl);
Vista_Api.CommandDialog cd = new Vista_Api.CommandDialog(links);
cd.Title = "Lorem Ipsum";
cd.Description = "Lorem Ipsum";
cd.ShowDialog();
}
</vista_api.commandlink></vista_api.commandlink>
ListView and TreeViewTreeViews Enhancements:
ListViews Enhancements:
See the initial image for screen shots of these controls. Points Of InterestThe detection of the Windows version is made in /// <value>
/// Returns true on Windows Vista or newer operating systems; otherwise,
/// false.
/// </value>
History
|
||||||||||||||||||||||