クライアント領域 – プログラミング – Home

通知
すべてクリア

クライアント領域


モーモー
 モーモー
(@モーモー)
ゲスト
結合: 22年前
投稿: 49
Topic starter  

例えば、SDIでクライアント領域を取得するのに普通こんなふうに書くと

RECT tRect; //RECT構造体
GetClientRect(&tRect); //クライアント領域を取得する

ウィンドウ内の白い部分の領域をさしますよね?

ウィンドウ内に表示してあるBITMAPの絵をクライアント領域として持たせることは
できますか?
また、それはどうやってやるんでしょうか?
教えてください。よろしくお願いします。


引用解決済
トピックタグ
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 もしかして、CalcWindowRect、AdjustWindowRectExをお求め?(?_?)


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

> ウィンドウ内の白い部分の領域をさしますよね?

標準の配色で背景色として(HBRUSH)(COLOR_WINDOW + 1)を指定して,
何も描画していないなら白いでしょうね……。

> ウィンドウ内に表示してあるBITMAPの絵をクライアント領域として持たせることは
> できますか?

これは何がしたいのですか?

まず,「クライアント領域」があって,そこに描画しているのです。
「BITMAPの絵」ありきではないです。


返信引用
モーモー
 モーモー
(@モーモー)
ゲスト
結合: 22年前
投稿: 49
Topic starter  

そっかー。。。なるほど!

そうすると、質問をちょっとかえまして、、、
クライアント領域に表示した絵をトラッカー領域に定義してドラッグしたいんですけど、
絵の領域を取得するにはどうすればいいんでしょうか?


返信引用
島
 島
(@島)
ゲスト
結合: 23年前
投稿: 238
 

>絵の領域を取得するにはどうすればいいんでしょうか?

ご自分で絵を貼り付けているのなら位置や大きさに関する情報はご存知のはずだと
思うのは間違っていますか?
移動したあとの位置は覚えなおすだけではないかと思います


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました