DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Vistaでのフォーム切り替えについて

環境/言語:[Windows Vista HP, VB.Net2005]
分類:[.NET]

はじめまして。

現在、Vistaでフォーム遷移のあるアプリケーションを開発しています。

フォームを遷移させるときに

Dim f As New frmSignIn
f.Show()
Me.Hide()

この上記コードを今のところ用いていますが、

XPではパッとフォームが切り替わるのですが
VistaではAeroの仕様でフェードアウト効果がかかってしまい、
またフォームが半透明なため、切り替えの動作が目立ってしまいます。

Vistaでフォームを切り替える際の、上手い方法をどなたか
ご存じないでしょうか?

ご教授願います。
■No21210に返信(TR25さんの記事)
>
> XPではパッとフォームが切り替わるのですが
> VistaではAeroの仕様でフェードアウト効果がかかってしまい、
> またフォームが半透明なため、切り替えの動作が目立ってしまいます。
>
> Vistaでフォームを切り替える際の、上手い方法をどなたか
> ご存じないでしょうか?
>
> ご教授願います。

DwmSetWindowAttribute API で DWMWA_TRANSITIONS_FORCEDISABLED を設定することで制御できます.

DOBON.NET | プログラミング道 | プログラミング掲示板