- PR -

ScreenSaverよりも前にFormを出したい

1
投稿者投稿内容
Yun
会議室デビュー日: 2004/02/10
投稿数: 13
投稿日時: 2004-04-15 17:50
お世話になります。

ScreenSaverが起動している状態で、FormをScreenSaverの上に出したいです。
Formの裏でScreenSaverが動いているイメージです。(ScreenSaverは終了させたくないです)

alMaileソフト で「mailが届きました」とMSGBOXがでます。
そのMSGBOXがScreenSaverの上に出ているので実現できかなと淡い期待を・・・

色々調べていますが中々見つからず、
現状ではGetDCを使用して無理やり画面にFormイメージを書いています。
ただ是だと、ScreenSaverのRefreshによりちらつきが酷い場合が多いので
Formを上に出来ないものかと。。。

開発環境は
VB.net,
Framework1.1,
WindowsXP です

どなたか実現できるAPI・実現方法などご存知の方がいらしたら
ご教授御願いします。
ant
常連さん
会議室デビュー日: 2004/03/24
投稿数: 44
投稿日時: 2004-04-15 23:49
”スクリーンセーバーが起動してから”、フォームのTopMostプロパティを
Trueに設定すれば可能だと思います。
Yun
会議室デビュー日: 2004/02/10
投稿数: 13
投稿日時: 2004-04-16 10:18
ant 様 返答ありがとうございます

引用:

”スクリーンセーバーが起動してから”、フォームのTopMostプロパティ



ありがとうございます!
なるほど、今まで起動してからフォームを生成していたのが
まずかった様です!

1.フォーム生成
2.Scr起動
3.フォームのTopMostをTrue
の順で成功しました。
ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)