> ウィンドウ操作
|
|
フォームのアニメーション効果 |
|
メインフォームのロード時は画面右上よりアニメーションをしながら現れ、アンロード時はタスクトレイに消えてゆきます。
(画面のプロパティでウィンドウのアニメーションが有効になっている必要あり。)
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日: 2002年10月4日] |
|
常に手前に表示 |
|
特に説明なし。
(VB.NETではFormの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 更新日: 2002年4月22日] |
|
他アプリケーションウィンドウのタイトルバー文字列の変更 |
|
サンプルでは最前面に表示されているウィンドウのタイトルバーに現在の時刻を表示しています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
2002年10月7日] |
|
タイトルバーの点滅 |
|
従来はFlashWindow関数を使用していましたが、今回はあえてWindows98にて追加されたFlashWindowEx関数を使用しています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
2002年10月8日] |
|
角の丸いウィンドウ |
|
別にたいした事は無いですが、角の丸いウィンドウです。POPな雰囲気のウィンドウを作成したいときに。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
2002年11月11日] |
|
吹き出し型ウィンドウ |
|
角の丸いウィンドウの発展形。複数のリージョンを組み合わせて使用しています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
2002年11月11日] |
|
タイトルバーに独自ボタンを配置する |
|
タイトルバー上に並んでいる最大化ボタンや最小化ボタンなどの横に自前のボタンを追加します。当然マウスクリックイベントも検出しています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
1999年12月8日] |
|
VB製アプリ間での文字列渡し |
|
DDEやSOCKET等を使用せず、SetProp関数とGetProp関数を使用し、VB製アプリ間で簡単なデータ通信を行っています。
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
1999年10月26日] |
|
指定フォームのデスクトップ上でのタイリング |
|
VBより複数のフォームを作成し、それらの中より指定したもののみをデスクトップ上でタイル状に整列させます。
[OS: Windows 95, 98, Me, NT4, 2000, XP 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では標準機能にて実現可能です。)
[OS: Windows 95, 98, Me, NT4, 2000, XP VB: 5.0, 6.0 更新日:
2001年7月19日] |
|
|
|
メニューの各種スタイルデモ |
|
メニューに設定できるスタイルをまとめて1つのプロジェクトにしてみました。
[OS: Windows NT4, 2000, XP VB: 5.0, 6.0 更新日: 1999年10月13日] |
|
マウスポイントしたメニューの説明表示 |
|
表題そのままですが、現在マウスカーソルがポイントしているメニューの説明をステータスバー等に表示します。サブクラス化を用いています。
[OS: Windows NT4, 2000, XP VB: 5.0, 6.0 更新日: 1999年10月20日] |
|
|
|
実行中アプリケーションのアイコン表示 |
|
現在実行しているアプリケーションウィンドウを列挙し、アイコンを取得します。サンプルはタスクマネージャ風の作りになっています。
[OS: Windows NT4, 2000, XP VB: 5.0, 6.0 更新日: 1999年3月24日] |
|
|
|
|