当前位置: 首页>>代码示例>>C++>>正文


C++ CButtonUI::SetCorner方法代码示例

本文整理汇总了C++中CButtonUI::SetCorner方法的典型用法代码示例。如果您正苦于以下问题:C++ CButtonUI::SetCorner方法的具体用法?C++ CButtonUI::SetCorner怎么用?C++ CButtonUI::SetCorner使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CButtonUI的用法示例。


在下文中一共展示了CButtonUI::SetCorner方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: InitControls

void CBalloonTip::InitControls()
{
	CLabelUI * pLab = NULL;
	CButtonUI* pBtn = NULL;
	CTextUI	 * pText= NULL; 

	SIZE sz;GetDrawTextSize(m_strInfo,sz);
	if (sz.cx<9999&&sz.cy<300)
	{

		SetWindowPos(GetHWND(),HWND_TOPMOST,0,0,MAX(sz.cx+60,260),sz.cy+((m_dwMsgStyle!=0)?90:50),SWP_NOMOVE);
	}
	CRect rc;
	GetClientRect(GetHWND(),&rc);
	int nWidth = rc.GetWidth();
	int nHeight = rc.GetHeight();
	m_pPM->AddFont(MSYH,16,FALSE,FALSE,FALSE);

	int s = m_pPM->GetFontIndex(MSYH,16,FALSE,FALSE,FALSE);
	pLab = RegiserLabel(ID_LAB_TITLE,CRect(15,8,200,25),m_strTitle);
	if (pLab)
	{
		pLab->SetTextColor(RGB(73,73,73));
		pLab->SetText(m_strTitle);
		pLab->SetShowHtml(TRUE);
	}

	int nInfoStart = (nWidth - sz.cx)/2;
	pText = (CTextUI*)RegiserControl(CONTROL(CTextUI),ID_LAB_INFO,CRect(nInfoStart ,35,nWidth,40 + sz.cy));
	if (pText)
	{
		pText->SetShowHtml(TRUE);
		pText->SetText(m_strInfo);
		pText->SetTextColor(RGB(73,73,73));
		pText->SetTextStyle(DT_VCENTER|DT_LEFT);
	}

	pBtn = RegiserButton(ID_BTN_COSE,CRect(nWidth-31,2,nWidth-2,27));
	if (pBtn)
	{
		pBtn->SetImage(m_nClose);
	}
	if (m_dwMsgStyle != 0)
	{
		if ((m_dwMsgStyle & 0X0000000F) == MB_YESNO)
		{
			
			CButtonUI* pBtn = RegiserButton(ID_BTN_YES, CRect(30,sz.cy+50,120,sz.cy+80), _T("yes"));
			if (pBtn)
			{
				pBtn->SetImage( CUIMessageBox::m_nLeftBtnImage);
				pBtn->SetCorner(CRect(5,5,5,5));
			}
			pBtn = RegiserButton(ID_BTN_NO, CRect(nWidth - 120,sz.cy+50,nWidth - 30,sz.cy+80), _T("no"));
			if (pBtn)
			{
				pBtn->SetImage( CUIMessageBox::m_nLeftBtnImage);
				pBtn->SetCorner(CRect(5,5,5,5));
			}

		}
	}
}
开发者ID:deathmemory,项目名称:zhaigj,代码行数:63,代码来源:BalloonTip.cpp


注:本文中的CButtonUI::SetCorner方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。