33template<
typename WND = CWnd>
46 ::SetWindowRgn(m_hWnd, NULL, FALSE);
63 virtual LRESULT
WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
69 HDC dc =
reinterpret_cast<HDC
>(wParam);
72 HRGN rgn = ::CreateRectRgn(0, 0, 0, 0);
75 ::OffsetRgn(rgn, po.x, po.y);
76 ::SelectClipRgn(dc, rgn);
77 LRESULT r = _super::WindowProc(message, wParam, lParam);
95 return _super::WindowProc(message, wParam, lParam);
122 bool r = !! ::SetWindowRgn(m_hWnd, rgn, TRUE);
CRgnControlAddinT(void)
コンストラクタ
HRGN m_clientRgn
クライアントリージョン
bool SetClientRgn(HRGN rgn)
[設定] ウィンドウリージョン設定.
virtual ~CRgnControlAddinT(void)
デストラクタ
virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
[通知] for processing Windows messages.
void DeleteClientRgnHandle(void)
[削除] クライアントリージョン破棄
CPoint GetClientPoint(CWnd *pWnd)
[取得] クライアント位置取得.