本文整理汇总了C++中CLTGUITextCtrl::GetBaseHeight方法的典型用法代码示例。如果您正苦于以下问题:C++ CLTGUITextCtrl::GetBaseHeight方法的具体用法?C++ CLTGUITextCtrl::GetBaseHeight怎么用?C++ CLTGUITextCtrl::GetBaseHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CLTGUITextCtrl
的用法示例。
在下文中一共展示了CLTGUITextCtrl::GetBaseHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Build
// Build the screen
LTBOOL CScreenProfile::Build()
{
// Set the title's text
CreateTitle(IDS_TITLE_PROFILE);
// Get edit controls position and create it.
LTIntPt pos = g_pLayoutMgr->GetScreenCustomPoint((eScreenID)m_nScreenID,"ProfileNamePos");
m_pCurrent = AddTextItem(" ", LTNULL, LTNULL, pos, LTTRUE);
AddTextItem(IDS_CREATE, CMD_CREATE, IDS_HELP_PROFILE_CREATE);
AddTextItem(IDS_LOAD, CMD_LOAD, IDS_HELP_PROFILE_LOAD);
//jrg - 8/18/02 removed as a quick and dirty to multiple issues caused by renaming profiles.
// m_pRename = AddTextItem(IDS_RENAME, CMD_RENAME, IDS_HELP_PROFILE_RENAME);
m_pDelete = AddTextItem(IDS_DELETE, CMD_DELETE, IDS_HELP_PROFILE_DELETE);
LTIntPt dlgPos = g_pLayoutMgr->GetScreenCustomPoint((eScreenID)m_nScreenID,"DialogPos");
LTIntPt dlgSz = g_pLayoutMgr->GetScreenCustomPoint((eScreenID)m_nScreenID,"DialogSize");
kDlgHt = dlgSz.y;
kDlgWd = dlgSz.x;
uint8 nDlgFont = (uint8)g_pLayoutMgr->GetScreenCustomInt((eScreenID)m_nScreenID,"DialogFontFace");
uint8 nDlgFontSz = (uint8)g_pLayoutMgr->GetScreenCustomInt((eScreenID)m_nScreenID,"DialogFontSize");
nListFont = (uint8)g_pLayoutMgr->GetScreenCustomInt((eScreenID)m_nScreenID,"ListFontFace");
nListFontSz = (uint8)g_pLayoutMgr->GetScreenCustomInt((eScreenID)m_nScreenID,"ListFontSize");
char szBack[128] = "";
g_pLayoutMgr->GetScreenCustomString((eScreenID)m_nScreenID,"DialogFrame",szBack,sizeof(szBack));
m_pDlg = debug_new(CLTGUIWindow);
m_pDlg->Create(g_pInterfaceResMgr->GetTexture(szBack),kDlgHt,kDlgWd);
LTIntPt tmp(8,8);
CUIFont *pFont = g_pInterfaceResMgr->GetFont(nDlgFont);
CLTGUITextCtrl *pCtrl = CreateTextItem(IDS_PROFILE_LIST, LTNULL, LTNULL, kDefaultPos, LTTRUE);
pCtrl->SetFont(pFont,nDlgFontSz);
m_pDlg->AddControl(pCtrl, tmp);
tmp.y += 24;
// Make a list controller
m_pListCtrl = debug_new(CLTGUIListCtrl);
if (m_pListCtrl->Create(kDlgHt-64))
{
HTEXTURE hUp = g_pInterfaceResMgr->GetTexture("interface\\menu\\sprtex\\arrowup.dtx");
HTEXTURE hUpH = g_pInterfaceResMgr->GetTexture("interface\\menu\\sprtex\\arrowup_h.dtx");
HTEXTURE hDown = g_pInterfaceResMgr->GetTexture("interface\\menu\\sprtex\\arrowdn.dtx");
HTEXTURE hDownH = g_pInterfaceResMgr->GetTexture("interface\\menu\\sprtex\\arrowdn_h.dtx");
m_pListCtrl->UseArrows(kDlgWd-48,1.0f,hUp,hUpH,hDown,hDownH);
m_pListCtrl->SetIndent(LTIntPt(4,4));
m_pListCtrl->SetFrameWidth(2);
m_pListCtrl->SetColors(m_SelectedColor,m_NonSelectedColor,m_DisabledColor);
m_pDlg->AddControl(m_pListCtrl, tmp);
}
pCtrl = CreateTextItem(IDS_CANCEL, CMD_CANCEL, LTNULL);
pCtrl->SetFont(pFont,nDlgFontSz);
tmp.x = (kDlgWd - pCtrl->GetBaseWidth()) / 2;
tmp.y = (kDlgHt - pCtrl->GetBaseHeight()) - 8;
m_pDlg->AddControl(pCtrl, tmp);
AddControl(m_pDlg);
m_pDlg->SetBasePos(dlgPos);
m_pDlg->SetScale(g_pInterfaceResMgr->GetXRatio());
m_pDlg->Show(LTFALSE);
m_pDlg->SetSelection(1);
UseBack(LTTRUE);
// Make sure to call the base class
return CBaseScreen::Build();
}