掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログ等のY座標を一括で変更する方法は? (ID:71848)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MFCを使ったWindowsアプリケーションの開発を行っております。 環境:Visual Studio2005 言語:Visual C++ 既存ソースがあり、そのダイアログやボタンの 座標を変更したいのですが、方法が分かりません。 教えて下さい。 既存ソースでは、CWnd::MoveWindow関数を使用して描画しています。 今回の修正で、座標TOP(Y座標)を40ピクセル下げたいのです。 修正方法としては、MoveWindowの Y座標 パラメータを変更すれば良いだけなのですが、 MoveWindow関数が100箇所程あり、すべてが修正対象となっています。 100箇所を力技で直すのは、よい修正方法と思えません。 そこで、WindowProcでメッセージを拾い、そこでY座標だけ変えることはできないかと 検討しています。 しかし、どのメッセージを拾えばよいのか分からず、困っています。 MoveWindow関数使用時のみに、送られるメッセージはありますでしょうか? また、そのメッセージがあった場合、Y座標を変えることはできますでしょうか。 もしくは、WindowProcでメッセージを拾い・・・ という方法以外に よい修正案はありますでしょうか。 ご教授お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.