み〜くんパパの仕事部屋
ウィンドウ操作
ウィンドウ
フォームのアニメーション効果
メインフォームのロード時は画面右上よりアニメーションをしながら現れ、アンロード時はタスクトレイに消えてゆきます。
(画面のプロパティでウィンドウのアニメーションが有効になっている必要あり。)
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 VB.NET NEW!!
更新日: 2002年10月4日
常に手前に表示
特に説明なし。
VB.NETでは自前のプロジェクトならフォームのTopMostプロパティをTrueにするだけで実現できます。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年4月22日
親ウィンドウの変更
自フォームを指定ウィンドウに対し、モードレス状態で開いているような状態になります。
VB.NETでは自前のプロジェクトなら子フォームのOwnerプロパティに親フォームオブジェクトを設定するだけで実現できます。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年4月22日
他アプリケーションウィンドウのタイトルバー文字列の変更
サンプルでは最前面に表示されているウィンドウのタイトルバーに現在の時刻を表示しています。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 VB.NET NEW!!
更新日: 2002年10月7日
タイトルバーの点滅
従来はFlashWindow関数を使用していましたが、今回はあえてWindows98にて追加されたFlashWindowEx関数を使用しています。
OS: Windows 98, 2000, XP VB: 5.0, 6.0 VB.NET NEW!!
更新日: 2002年10月8日
角の丸いウィンドウ
別にたいした事は無いですが、角の丸いウィンドウです。POPな雰囲気のウィンドウを作成したいときに。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 VB.NET NEW!!
更新日: 2002年11月11日
吹き出し型ウィンドウ
角の丸いウィンドウの発展形複数のリージョンを組み合わせて使用しています。
Windows 2000 の起動時のような 吹き出し型ツールチップはコモンコントロールのページをご覧下さい。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0, VB.NET NEW!!
更新日: 2002年11月11日
タイトルバーに独自ボタンを配置する
タイトルバー上に並んでいる最大化ボタンや最小化ボタンなどの横に自前のボタンを追加します。当然マウスクリックイベントも検出しています。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年12月8日
VB製アプリ間で文字列データをやりとり
SetProp関数とGetProp関数を使用し、VB製アプリ間で簡単なデータ通信を行っています。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年10月26日
指定フォームのデスクトップ上でのタイリング
VBより複数のフォームを作成し、それらの中より指定したもののみをデスクトップ上でタイル状に整列させます。
OS: Windows 95, 98, NT4, 2000 VB: 5.0, 6.0
更新日: 2000年1月27日
指定アプリケーションウィンドウの"応答なし"の検出
表題のとおりタスクマネージャで参照できる"応答なし"状態を取得します。
 (注) Windows 95, 98, Me では動作しません。
OS: Windows NT4, 2000, XP VB: 5.0, 6.0
更新日: 2000年9月25日
サイズ固定のMDIフォームの作成
先日掲示板の方で質問のあったMDIフォームのサイズを固定するサンプルです。
MDIフォームには通常のフォームのようにBorderやMaxButton、MinButtonといったプロパティを持っていません。
APIを使用してウィンドウスタイルを変更することにより実現しています。
VB.NETではMDIフォームはフォームのスタイルの一つであり、標準でFormBorder, MinimizeBox, MaximizeBoxプロパティを持っているため、これらのプロパティを利用することができます。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 2001年7月19日
メニュー
メニューの各種スタイルデモ
メニューに設定できるスタイルをまとめて1つのプロジェクトにしてみました。
OS: Windows 95, 98, Me, NT4, 2000, (XP) VB: 5.0, 6.0
更新日: 1999年10月13日
マウスポイントしたメニューの説明表示
表題そのままですが、現在マウスカーソルがポイントしているメニューの説明をステータスバー等に表示します。サブクラス化を用いています。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年10月20日
アイコン
実行中アプリケーションのアイコン取得
現在実行しているアプリケーションウィンドウを列挙し、アイコンを取得します。サンプルはタスクマネージャ風の作りになっています。
OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0
更新日: 1999年3月24日

Copyright © Sugi.