本文整理汇总了C++中WndButton::SetLeft方法的典型用法代码示例。如果您正苦于以下问题:C++ WndButton::SetLeft方法的具体用法?C++ WndButton::SetLeft怎么用?C++ WndButton::SetLeft使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WndButton
的用法示例。
在下文中一共展示了WndButton::SetLeft方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitFlySim
static WndForm* InitFlySim() {
WndForm* pWndForm = dlgLoadFromXML(CallBackTable, ScreenLandscape ? IDR_XML_FLYSIM_L : IDR_XML_FLYSIM_P);
if(pWndForm) {
WindowControl * pWnd = nullptr;
if (ScreenLandscape) {
#ifdef KOBO
const unsigned int SPACEBORDER = 1;
const unsigned int w = (ScreenSizeX - (SPACEBORDER * 6)) / 5;
#else
const unsigned int SPACEBORDER = NIBLSCALE(2);
const unsigned int w = (ScreenSizeX - (SPACEBORDER * 5)) / 4;
#endif
unsigned int lx = SPACEBORDER - 1; // count from 0
pWnd = pWndForm->FindByName(TEXT("cmdFLY"));
if(pWnd) {
pWnd->SetWidth(w);
pWnd->SetLeft(lx);
}
#ifdef KOBO
lx += w + SPACEBORDER;
WndButton* pWndNickel = new WndButton(pWndForm, _T("cmdNICKEL"), _T("KOBO"), lx , IBLSCALE(205), w, IBLSCALE(30), &OnNickelClick );
if(pWndNickel) {
}
#endif
lx += w + SPACEBORDER;
pWnd = pWndForm->FindByName(TEXT("cmdDUALPROFILE"));
if(pWnd) {
pWnd->SetWidth(w);
pWnd->SetLeft(lx);
}
lx += w + SPACEBORDER;
pWnd = pWndForm->FindByName(TEXT("cmdEXIT"));
if(pWnd) {
pWnd->SetWidth(w);
pWnd->SetLeft(lx);
#ifdef KOBO
pWnd->SetCaption(MsgToken(1901)); // POWER OFF
#endif
}
lx += w + SPACEBORDER;
pWnd = pWndForm->FindByName(TEXT("cmdSIM"));
if(pWnd) {
pWnd->SetWidth(w);
pWnd->SetLeft(lx);
}
} else {
const unsigned SPACEBORDER = NIBLSCALE(2);
unsigned w = (ScreenSizeX - (SPACEBORDER * 3)) / 2;
int h = ScreenSizeY - IBLSCALE(90); // 40+5+40+5
int lx = SPACEBORDER - 1; // count from 0
pWnd = pWndForm->FindByName(TEXT("cmdFLY"));
if(pWnd) {
pWnd->SetTop(h + IBLSCALE(45));
pWnd->SetLeft(lx);
pWnd->SetHeight(IBLSCALE(40));
pWnd->SetWidth(w);
}
lx += w + SPACEBORDER;
pWnd = pWndForm->FindByName(TEXT("cmdSIM"));
if(pWnd) {
pWnd->SetTop(h + IBLSCALE(45));
pWnd->SetLeft(lx);
pWnd->SetHeight(IBLSCALE(40));
pWnd->SetWidth(w);
}
#ifdef KOBO
lx = SPACEBORDER - 1; // count from 0
WndButton* pWndNickel = new WndButton(pWndForm, _T("cmdNICKEL"), _T("KOBO"), lx , h, w, IBLSCALE(40), &OnNickelClick );
if(pWndNickel) {
w = (ScreenSizeX - (SPACEBORDER * 4)) / 3;
pWndNickel->SetTop(h);
pWndNickel->SetLeft(lx);
pWndNickel->SetHeight(IBLSCALE(40));
pWndNickel->SetWidth(w);
}
lx += w + SPACEBORDER;
#else
lx = SPACEBORDER - 1; // count from 0
#endif
pWnd = pWndForm->FindByName(TEXT("cmdDUALPROFILE"));
if(pWnd) {
pWnd->SetTop(h);
pWnd->SetLeft(lx);
pWnd->SetHeight(IBLSCALE(40));
pWnd->SetWidth(w);
//.........这里部分代码省略.........