VC++6.0 リサイズ可能な平面ダイアログを作るには?


MMMM  2006-03-21 00:20:25  No: 60988

こんにちは。
VC++6.0でWindowsXP、2000対象のアプリケーションの開発を行っております。

MicrosoftWordにある「テキストボックス」のようにサイズ変更が可能な文字入力ボックスを作りたいのですが、リソースエディタのプロパティで境界線を「サイズ変更枠」に設定すると立体表示になります。リソースエディタにある境界線「細枠」のような平面的なイメージで作成したいのですが、それではサイズ変更が出来ません。

立体表示にせずにサイズ変更可能なダイアログの作成方法をご存知の方いらっしゃいましたら、ご教授願います。
宜しくお願いいたします。


瀬戸っぷ  2006-03-21 09:14:40  No: 60989

> 立体表示にせずにサイズ変更可能なダイアログの作成方法をご存知の方いらっしゃいましたら、ご教授願います。

「WM_NCHITTEST」でググっているウチにこんなの見つけました。
http://forums.belution.com/ja/vc/000/059/84s.shtml
MFCでの例になってますが、参考にはなるでしょう。
先にCDialog::OnNcHitTest(point)を実行して、HTBORDERだったときに座標から判定…ってのでもいいかも知れませんが。

# ちなみに、PATIOさんの意見には賛成です。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加