c++ builder > form > モニタ解像度の取得 > Screen->Monitors[0]->Width; / ->Height; // Screen->PrimaryMonitor->


動作確認
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
Memo1
W1920 x H1080
W1920 x H1080

モニタが複数ある場合は Monitors[]を使えば2つ目も扱える。