動作確認
C++ Builder XE4
モニタ解像度を取得したい。
過去に作ったプログラムのソースを参考にした。
// 1. Monitors[]使用
int width = Screen->Monitors[0]->Width;
int height = Screen->Monitors[0]->Height;
String msg = String().sprintf(L"W%d x H%d", width, height);
Memo1->Lines->Add(msg);
// 2. PrimaryMonitor使用
width = Screen->PrimaryMonitor->Width;
height = Screen->PrimaryMonitor->Height;
msg = String().sprintf(L"W%d x H%d", width, height);
Memo1->Lines->Add(msg);
結果(Memo1:TMemo)
Memo1
W1920 x H1080
W1920 x H1080
モニタが複数ある場合は Monitors[]を使えば2つ目も扱える。