|
画面の解像度や色数の変化を検知する |
|
BEGIN_MESSAGE_MAP(COverlapMeter, CWnd) ON_MESSAGE(WM_DISPLAYCHANGE, OnDisplayChange) // ← 追加 END_MESSAGE_MAP() |
|
afx_msg LRESULT OnDisplayChange(WPARAM wParam, LPARAM lParam); |
|
LRESULT COverlapText::OnDisplayChange(WPARAM wParam, LPARAM lParam) { BYTE byDepth = (BYTE)wParam; // 色数 WORD wScrWidth = (WORD)LOWORD(lParam); // 画面横幅ピクセル数 WORD wScrHeight = (WORD)HIWORD(lParam); // 画面縦幅ピクセル数 // それぞれの処理をする return 0; } |