Exemplo n.º 1
0
void wxStdRenderer::DrawCheckItemBitmap(wxDC& dc,
                                        const wxBitmap& bitmap,
                                        const wxRect& rect,
                                        int flags)
{
    DrawCheckButton(dc, wxEmptyString, bitmap, rect, flags);
}
Exemplo n.º 2
0
void CMyButtonEx::OnPaint()
{
	CPaintDC dc(this); // device context for painting
	CRect rcClient;
	GetClientRect(&rcClient);

	CMemoryDC memoryDC(&dc, rcClient);
	DrawParentWndBg(GetSafeHwnd(), memoryDC->GetSafeHdc());

	switch (m_nBtnType) {
		case BT_PUSHBUTTON:
			DrawPushButton(&memoryDC, rcClient);
			break;
		case BT_RADIOBUTTON:
		case BT_CHECKBUTTON:
			DrawCheckButton(&memoryDC, rcClient);
			break;
		case BT_ICONBUTTON:
			DrawIconButton(&memoryDC, rcClient);
			break;
		case BT_MENUBUTTON:
			DrawMenuButton(&memoryDC, rcClient);
			break;
		case BT_SPLITBUTTON:
			DrawSplitButton(&memoryDC, rcClient);
			break;
		ASSERT(FALSE);
	}	
}