//////////////////////////
// CWind01View クラスのメッセージ ハンドラ
void CWind01View::OnMenubutton()
{
// TODO: この位置にコマンド ハンドラ用のコードを追加してください
//CWnd へのポインタを作成
CWnd* i;
//幅、高さ、X座標、Y座標の格納変数の作成
CString w,h,x,y;
//ウインドウ座標取得用CRect型オブジェクトRect01を作成
CRect Rect01;
//メインウインドウのポインタ取得
i = GetParent();
//ウインドウの位置とサイズを取得
i->GetWindowRect(Rect01);
//---------(表示処理・ここから)----------
//デバイスコンテキストのポインタの取得
CDC* pDC = GetDC();
//ウインドウ左上のX座標を取得、表示
//Rect01.leftはウインドウ左上のX座標
x.Format("%d",Rect01.left);
pDC->TextOut(0,0," ");
pDC->TextOut(0,0,"ウインドウのX座標 → " + x);
//ウインドウ左上のY座標を取得、表示
//Rect01.topはウインドウ左上のY座標
y.Format("%d",Rect01.top);
pDC->TextOut(0,20," ");
pDC->TextOut(0,20,"ウインドウのY座標 → " + y);
//ウインドウの幅を取得、表示
//Rect01.rightはウインドウ右下のX座標
w.Format("%d",Rect01.right-Rect01.left);
pDC->TextOut(0,40," ");
pDC->TextOut(0,40,"ウインドウの幅 → " + w);
//ウインドウの高さを表示
//Rect01.bottomはウインドウ右下のY座標
h.Format("%d",Rect01.bottom-Rect01.top);
pDC->TextOut(0,60," ");
pDC->TextOut(0,60,"ウインドウの高さ → " + h);
//デバイスコンテキストの開放
ReleaseDC(pDC);
//---------(表示処理・ここまで)----------
}
|