AdjustClientRect()を使いたい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
.s.s.d

AdjustClientRect()を使いたい

#1

投稿記事 by .s.s.d » 15年前

はじめまして。レベルの低い質問ですいません。
クライアント領域の大きさを指定したくてAdjustClientRect()を使用したのですが”Error: 外部シンボル '_AdjustClientRect' が未解決”とエラーがでます。 どうやったらいいのでしょうか。
OSは WindowsXP コンパイラは Borand C++です。

fatens

Re:AdjustClientRect()を使いたい

#2

投稿記事 by fatens » 15年前

AdjustWindowRect 関数の間違いではないでしょうか。
http://msdn.microsoft.com/ja-jp/library/cc430250.aspx

non

Re:AdjustClientRect()を使いたい

#3

投稿記事 by non » 15年前

AdjustClientRect()という関数は、何でしょう?
何かのライブラリにあるのなら何のライブラリにあるか教えてください。

16F57

Re:AdjustClientRect()を使いたい

#4

投稿記事 by 16F57 » 15年前

Adjust...がなくても、
GetClientRectとGetWindowRect、MoveWindowを使えばいいと思います。
1.GetClientRect・・・クライアント領域のサイズ取得
2.GetWindowRect・・・ウィンドウ全体のサイズ取得
3.MoveWindow・・・ウィンドウの位置とサイズ設定
①1.と2.でウィンドウの境界のサイズ取得
②3.でサイズ変更
short dx,dy;
RECT rcw,rcc;
GetClientRect(hWnd,&rcc);
GetWindowRect(hWnd,&rcw);
dx=(rcw.right-rcw.left)-rcc.right;
dy=(rcw.bottom-rcw.top)-rcc.bottom;
MoveWindow(hWnd,rcw.left,rcw.top,(Xサイズ)+dx,(Yサイズ)+dy,1);

閉鎖

“C言語何でも質問掲示板” へ戻る