2002-12-06 102577 [長年日記]

SBS_SIZEGRIP

サイズグリップ(リサイズできるウィンドウの右下についている斜線の入ったやつ)を入れる方法はいくつかあります。一つ目は縦横ともスクロールバーを表示する方法(そうするとリサイズ可能な場合には勝手につきます)、二つ目はステータスバーにSBARS_SIZEGRIP属性をつける方法(デフォルトでついています)、三つ目は、SBS_SIZEGRIPスタイルをつけたスクロールバーを配置する方法です。

この三つ目が曲者で、SBS_SIZEBOXなんていうスタイルもあるのだけれどこれは斜線が入りません。さらに、VC6のリソースエディタだとこのスタイルをつけることが出来ず、直接rcファイルをいじってスタイルを変更すると、リソースエディタ上ではカスタムコントロール扱いになってしまいます。ダイアログにサイズグリップを付けたい場合には使わざるを得ないので対応しておいて欲しいですね(VC.NETだと対応しているのかな?)。そもそも、ダイアログにもサイズグリップをつけるというスタイルがあっても良い気もします。


トップ «前の日記(2002-12-03) 最新 次の日記(2002-12-07)»