喫茶XRAYトップページ

[スレッド全体
]

[6870] またサンプル追加返信 削除
2013/4/17 (水) 17:54:10 Mr.XRAY
[030_タイトルバー ( キャプションバー ) にボタン類を追加配置]
http://mrxray.on.coocan.jp/Delphi/plSamples/030_CaptionBar_Button.htm

何年も前から,もう,やめようとか,プログラムはしたくないと言いながら,
また勢いで追加してしまいました.

関連して,フレーム(TFrame)の簡単な使用法のと,
GlassFrame プロパティのことも書いておきました.

DWM 関係の関数類を使用することは,ほとんどないと思いますが,
関数によっては,

(1) GlassFrame の Enabled を True に
(2) PE ヘッダの値を 6.0 以上に

しないと正常に動作しないことがあるようです.


[6871] Re:またサンプル追加返信 削除
2013/4/17 (水) 22:41:42 RAN
▼ Mr.XRAYさん
> 何年も前から,もう,やめようとか,プログラムはしたくないと言いながら,
> また勢いで追加してしまいました.


勢い大歓迎です。

>「Delphi XE2 Foundations」の著者である Chris Rolliston 氏のサイトに記事がありました.

全く知りませんでした。凄く勉強になります。

[6873] Re2:またサンプル追加返信 削除
2013/4/17 (水) 23:15:28 Mr.XRAY
▼ RANさん

> 勢い大歓迎です。

DEKO さんの勢いと,RAN の Twitter での勢いにはついていかれまへん.

しかし,タイトルバーにボタンとか追加するサンプルって,
Windows 2000, XP の時代のサンプルがちらほらあるんですが,
こんなの本当に必要なんでしょうか.疑問です.


[6887] Re3:またサンプル追加返信 削除
2013/4/21 (日) 23:22:38 おかぽん
▼ Mr.XRAYさん
> しかし,タイトルバーにボタンとか追加するサンプルって,
> Windows 2000, XP の時代のサンプルがちらほらあるんですが,
> こんなの本当に必要なんでしょうか.疑問です.


すいません、作ったことあります。

画面を大きく使いたくて、マウスカーソルがフォーム上からなくなると、
タイトルバーだけの小さくなるフォームを作りました。
で、タイトルバー上にマウスカーソルが移動すると、フォームが広がって
操作できるようになるんです。
これを有効にしたり、無効にしたりするボタンを設置したかったのです。

・・・誰からの要望でもありません、自己満足です。
某お絵かきソフトのツールパレットで、そんなのあったので、
かっこよかっただけです。
そんなのに憧れる年頃だったのです。

GlassFrameには対応していないので、Vista以降で動かすとクラシックスタイルに
なってしまうことから、いずれ活用させて頂こうと、自分のやる気がでるのを、
ず〜〜〜〜と待っているのです。

[6889] Re4:またサンプル追加返信 削除
2013/4/22 (月) 11:00:00 Mr.XRAY
▼ おかぽんさん

> タイトルバーだけの小さくなるフォームを作りました。
> で、タイトルバー上にマウスカーソルが移動すると、フォームが広がって
> 操作できるようになるんです。


なるほど.

> GlassFrameには対応していないので、Vista以降で動かすとクラシックスタイルに

そうなんですよね.Windows XP だと XP スタイル
Vista 以降は Aero ですらからね.面倒です.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82