VisualC++2005でMFCプログラムを作成しています。
プログラムの画面内の位置をMoveWindow関数を使い固定していますが、この際画面サイズを元にTopとLeftを計算したいです。
VBで言うとScreen.WidhthとHeightの値はどうやれば取得できますか?
こんにちわ。雅です。
GetWindowRectでどうですか?
でわ。
マルチディスプレイ非対応ですけど・・・。
雅さん、FC_Shiroさん 早速の返信ありがとうございます。
GetWindowRect関数でフォームサイズ取得しているのですが、画面サイズ取得する際の引数というか・・記述法が判りません。
同関数で親ウインドウサイズを取得したら、エラダウンしてしまいました。
もう少し詳細に御教授願えないでしょうか?
ごめんなさい勘違いしてました。
自ウィンドウのサイズじゃないんですね。
デスクトップウィンドウならFC_Shiroさんの方法かこんなのはどうでしょうか?
HDC dc = GetDC(NULL);
int Height = GetDeviceCaps(dc, HORZRES);
int Width = GetDeviceCpas(dc, VERTRES);
ReleaseDC(NULL, dc);
雅さん、FC_Shiroさん ありがとうございました。
どちらも出来ました。
書籍も読んでいるのですが、判らない事多く、お世話になりっぱなしで恐縮します。
なんとか無事システム導入にこぎつけたので、一安心です。