|
> フォームの枠を非表示にして、自分でアイコン、タイトル、最大化/最小化ボタン、終了ボタンを描画する > という感じでいいのでしょうか? そんな感じです。 枠や枠のドラッグによるリサイズ機能はそのままで良いというのなら、ControlBox と Text の設定でタイトルバーだけ表示させないこともできます。 ただし、いずれの方法にしろ、タイトルバーが表示されていない状態だと、標準ではシステムメニュー(Alt+Space やタスクバーのアイコン右クリックで出る、移動や最小化を行うメニュー)が使用できません。使いたい場合、CreateParams をオーバーライドして Style にWS_SYSMENU を追加する必要があります。 他にも WndProc のオーバーライドで WM_NCHITTEST メッセージを処理すれば、任意の地点において既存の処理(ボーダー付近でのリサイズカーソル変更及びリサイズなど)に委譲させることが可能です。
|