画面の右上、右下、左上、左下のポジションを取得するサンプルコード

画面の右上、右下、左上、左下のポジションを取得するサンプルプログラムです。

GetDesktopWindow(); でデスクトップのハンドルを取得します。

そしてGetWindowInfoでデスクトップの情報を取得します。

実行結果の例は以下の通りです。


底(bottom)=768, 左(left)=0, 右(right)=1366, 上(top)=0

(注1)C2065: 'HWND': 定義されていない識別子です。
と表示される場合は
#include <Windows.h>
が抜けています。

(注2)error C3861: 'printf': 識別子が見つかりませんでした
#include <stdio.h>
と表示さる場合は

が抜けています。

スポンサーリンク

Visual C++ 向けサンプルコード

//画面の右上、右下、左上、左下のポジションを取得する
#include <Windows.h>
#include <stdio.h>

int main()
{
HWND hDesktop = GetDesktopWindow();

WINDOWINFO windowInfo;
windowInfo.cbSize = sizeof(WINDOWINFO);

GetWindowInfo(hDesktop, &windowInfo);
printf("底(bottom)=%d, 左(left)=%d, 右(right)=%d, 上(top)=%d\n",
windowInfo.rcWindow.bottom,
windowInfo.rcWindow.left,
windowInfo.rcWindow.right,
windowInfo.rcWindow.top);

return 0; }

スポンサーリンク



[Visual C++ サンプルコード | 即戦力ソース集に戻る]

本サンプルコードではエラー処理を省略している場合があります。実践で使用する場合はエラー処理が必要となる場合があります。