这篇教程C++ AddCtrl函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中AddCtrl函数的典型用法代码示例。如果您正苦于以下问题:C++ AddCtrl函数的具体用法?C++ AddCtrl怎么用?C++ AddCtrl使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了AddCtrl函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: AddControlsvoid AddControls(TWinControl* AWinControl, TStrings* Strings){ for(int i=0; i < AWinControl->ControlCount; i++) { if (dynamic_cast<TWinControl*>(AWinControl->Controls[i])) AddControls(dynamic_cast<TWinControl*>(AWinControl->Controls[i]), Strings); else AddCtrl(AWinControl->Controls[i], Strings); AddCtrl(AWinControl, Strings); }}
开发者ID:kaan3434,项目名称:gvindelen,代码行数:11,
示例2: ScaleX/** * fügt eine ProgressBar hinzu. * * @author OLiver */ctrlProgress *Window::AddProgress(unsigned int id, unsigned short x, unsigned short y, unsigned short width, unsigned short height, TextureColor tc, unsigned short button_minus, unsigned short button_plus, unsigned short maximum, const std::string& tooltip, unsigned short x_padding, unsigned short y_padding, unsigned int force_color, const std::string& button_minus_tooltip, const std::string& button_plus_tooltip){ if(scale) { x = ScaleX(x); y = ScaleY(y); width = ScaleX(width); height = ScaleY(height); } return AddCtrl(id, new ctrlProgress(this, id, x, y, width, height, tc, button_minus, button_plus, maximum, x_padding, y_padding, force_color, tooltip, button_minus_tooltip, button_plus_tooltip));}
开发者ID:MiyaxinPittahai,项目名称:s25rttr,代码行数:31,
示例3: va_start/** * fügt ein variables TextCtrl hinzu. * * @param[in] x X-Koordinate des Steuerelements * @param[in] y Y-Koordinate des Steuerelements * @param[in] formatstr Der Formatstring des Steuerelements * @param[in] color Textfarbe * @param[in] format Formatierung des Textes * @p 0 - Text links ( standard ) * @p glArchivItem_Font::DF_CENTER - Text mittig * @p glArchivItem_Font::DF_RIGHT - Text rechts * @p glArchivItem_Font::DF_TOP - Text oben ( standard ) * @p glArchivItem_Font::DF_VCENTER - Text vertikal zentriert * @p glArchivItem_Font::DF_BOTTOM - Text unten * @param[in] font Schriftart * @param[in] parameters Anzahl der nachfolgenden Parameter * @param[in] ... die variablen Parameter * * @author OLiver */ctrlVarText *Window::AddVarText(unsigned int id, unsigned short x, unsigned short y, const std::string& formatstr, unsigned int color, unsigned int format, glArchivItem_Font *font, unsigned int parameters, ...){ ctrlVarText *ctrl; va_list liste; va_start(liste, parameters); if(scale) { x = ScaleX(x); y = ScaleY(y); } ctrl = new ctrlVarText(this, id, x, y, formatstr, color, format, font, parameters, liste); va_end(liste); return AddCtrl(id, ctrl);}
开发者ID:MiyaxinPittahai,项目名称:s25rttr,代码行数:46,
示例4: AddCtrlSjDlgCtrl* SjDlgControls::AddCheckCtrl(const wxString& id, const wxString& label, long value, long defaultValue){ SjDlgCtrl* dc = AddCtrl(SJ_DLG_CHECKCTRL_TYPE, id, label); dc->m_value = wxString::Format(wxT("%i"), (int)value); dc->m_defaultValue = wxString::Format(wxT("%i"), (int)defaultValue); return dc;}
开发者ID:boh1996,项目名称:silverjuke,代码行数:7,
示例5: hgeCreateTKShellMenu::TKShellMenu(){ _hge = hgeCreate(HGE_VERSION); _bg = new hgeSprite(_hge->Texture_Load("img//ShellMenuBg.png"),0,0,800,600); _hBgMusic = _hge->Effect_Load("music//pause.ogg"); _cursor = new hgeSprite(_hge->Texture_Load("img//cursor.png"), 0, 0, 32, 32); _font = new hgeFont("img//font1.fnt"); AddCtrl(new hgeGUIMenuItem(1, _font, 0, 185, 300, 0.0f, "Single")); AddCtrl(new hgeGUIMenuItem(2, _font, 0, 185, 340, 0.1f, "MultiPlayer")); AddCtrl(new hgeGUIMenuItem(3, _font, 0, 185, 380, 0.2f, "About")); AddCtrl(new hgeGUIMenuItem(4, _font, 0, 185, 420, 0.3f, "Exit")); SetNavMode(HGEGUI_UPDOWN|HGEGUI_CYCLED); SetCursor(_cursor); SetFocus(1); Enter();}
开发者ID:Kogava,项目名称:TankBattle,代码行数:19,
示例6: GUIAppWindowLoginWindow::LoginWindow(GUIApp *parentApp, int _id, float x, float y,bool fixed ) : GUIAppWindow(parentApp,_id, x,y, 200, 200 ){ font = Game::Instance()->GetSysInterface()->GetFont(TANK_FONT_1); edit1 = new GUIAppEdit(GUIAPP_ID_EDIT_USERNAME,40, 50, 120, font, GUIAPPEDIT_FLAGS_NOMARL,16); AddCtrl(edit1); edit2 = new GUIAppEdit(GUIAPP_ID_EDIT_PASSWORD,40, 80, 120, font, GUIAPPEDIT_FLAGS_PASSWORD,16); AddCtrl(edit2); label1 = new GUIAppLabel(GUIAPP_ID_LABLE_STATUS, 40,110, font, "press connect button", 0xffffffff,0); AddCtrl(label1);// active elements button = new GUIAppButton(GUIAPP_ID_BTN_LOGIN, 70, 140, 60, 20,NULL,0,0); AddCtrl(button);}
开发者ID:BGCX261,项目名称:zlmtank-svn-to-git,代码行数:21,
示例7: ScaleX/** * fügt ein mehrzeiliges TextCtrl hinzu. * * @author Devil */ctrlMultiline* Window::AddMultiline(unsigned int id, unsigned short x, unsigned short y, unsigned short width, unsigned short height, TextureColor tc, glArchivItem_Font* font, unsigned int format){ if(scale_) { x = ScaleX(x); y = ScaleY(y); width = ScaleX(width); height = ScaleY(height); } return AddCtrl(id, new ctrlMultiline(this, id, x, y, width, height, tc, font, format));}
开发者ID:jhkl,项目名称:s25client,代码行数:24,
示例8: wxDialogDialogDummyVideo::DialogDummyVideo(wxWindow *parent): wxDialog(parent, -1, _("Dummy video options")), fps(OPT_GET("Video/Dummy/FPS")->GetDouble()), width(OPT_GET("Video/Dummy/Last/Width")->GetInt()), height(OPT_GET("Video/Dummy/Last/Height")->GetInt()), length(OPT_GET("Video/Dummy/Last/Length")->GetInt()), color(OPT_GET("Colour/Video Dummy/Last Colour")->GetColor()), pattern(OPT_GET("Video/Dummy/Pattern")->GetBool()){ SetIcon(GETICON(use_dummy_video_menu_16)); auto res_sizer = new wxBoxSizer(wxHORIZONTAL); res_sizer->Add(spin_ctrl(this, 1, 10000, &width), wxSizerFlags(1).Expand()); res_sizer->Add(new wxStaticText(this, -1, " x "), wxSizerFlags().Center()); res_sizer->Add(spin_ctrl(this, 1, 10000, &height), wxSizerFlags(1).Expand()); auto color_sizer = new wxBoxSizer(wxHORIZONTAL); auto color_btn = new ColourButton(this, wxSize(30, 17), false, color); color_sizer->Add(color_btn, wxSizerFlags().DoubleBorder(wxRIGHT)); color_sizer->Add(new wxCheckBox(this, -1, _("Checkerboard &pattern"), wxDefaultPosition, wxDefaultSize, 0, wxGenericValidator(&pattern)), wxSizerFlags(1).Center()); sizer = new wxFlexGridSizer(2, 5, 5); AddCtrl(_("Video resolution:"), resolution_shortcuts(this, width, height)); AddCtrl("", res_sizer); AddCtrl(_("Color:"), color_sizer); AddCtrl(_("Frame rate (fps):"), spin_ctrl(this, .1, 1000.0, &fps)); AddCtrl(_("Duration (frames):"), spin_ctrl(this, 2, 36000000, &length)); // Ten hours of 1k FPS AddCtrl("", length_display = new wxStaticText(this, -1, "")); wxStdDialogButtonSizer *btn_sizer = CreateStdDialogButtonSizer(wxOK | wxCANCEL | wxHELP); btn_sizer->GetHelpButton()->Bind(wxEVT_BUTTON, std::bind(&HelpButton::OpenPage, "Dummy Video")); auto main_sizer = new wxBoxSizer(wxVERTICAL); main_sizer->Add(sizer, wxSizerFlags(1).Border().Expand()); main_sizer->Add(new wxStaticLine(this, wxHORIZONTAL), wxSizerFlags().HorzBorder().Expand()); main_sizer->Add(btn_sizer, wxSizerFlags().Expand().Border()); UpdateLengthDisplay(); SetSizerAndFit(main_sizer); CenterOnParent(); Bind(wxEVT_COMBOBOX, &DialogDummyVideo::OnResolutionShortcut, this); color_btn->Bind(EVT_COLOR, [=](wxThreadEvent& e) { color = color_btn->GetColor(); }); Bind(wxEVT_SPINCTRL, [=](wxCommandEvent&) { TransferDataFromWindow(); UpdateLengthDisplay(); });}
开发者ID:KagamiChan,项目名称:Aegisub,代码行数:49,
示例9: wxWizardPageSimple PageOneQualityParameters::PageOneQualityParameters(ModelReconstructionWizard *parent) : wxWizardPageSimple(parent) { ReconstructionUserPreferences_t defaultParameters; //Boite principale pour aligner les contr C++ AddCustomScripts函数代码示例 C++ AddCreature函数代码示例
|