次の方法で共有


CWindow::BeginPaint

更新 : 2007 年 11 月

ウィンドウの描画の準備をします。

HDC BeginPaint(
   LPPAINTSTRUCT lpPaint 
) throw();

解説

Windows SDK の「BeginPaint」を参照してください。

使用例

//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the 
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, 
   BOOL& /*bHandled*/)
{
   CWindow myWindow;
   myWindow.Attach(m_hWnd);
   PAINTSTRUCT ps;
   HDC hDC  = myWindow.BeginPaint(&ps);
   //Use the hDC as much as you want
   ::Rectangle(hDC, 0, 0, 50, 50);

   myWindow.EndPaint(&ps);

   return 0;
}

必要条件

ヘッダー : atlwin.h

参照

参照

CWindow クラス

CWindow::EndPaint

その他の技術情報

CWindow のメンバ