afx_msg void CChooseRacePage::OnChooseRace(UINT nID) { using namespace network; // IDs der Buttons unsigned ids[] = {IDC_RACE, IDC_RACE2, IDC_RACE3, IDC_RACE4, IDC_RACE5, IDC_RACE6}; for (int i = 0; i < RACE_COUNT; i++) { AssertBotE(i < 6); CButton *pButton = (CButton *)GetDlgItem(ids[i]); AssertBotE(pButton); if (ids[i] == nID) { if (pButton->GetCheck()) { pButton->SetCheck(FALSE); m_pParent->GetDlgItem(ID_WIZBACK)->SetFocus(); client.RequestRace(network::RACE_NONE); } else { pButton->SetCheck(TRUE); client.RequestRace((network::RACE)(network::RACE_FIRST + i)); // Soundwiedergabe für die Rasse switch (i + 1) { case network::RACE_1: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_FED_RACESELECT); break; case network::RACE_2: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_FER_RACESELECT); break; case network::RACE_3: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_KLI_RACESELECT); break; case network::RACE_4: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_ROM_RACESELECT); break; case network::RACE_5: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_CAR_RACESELECT); break; case network::RACE_6: CSoundManager::GetInstance()->PlaySound(SNDMGR_VOICE_DOM_RACESELECT); break; } } } else pButton->SetCheck(FALSE); } }
Ref* Recomebineui::adapt_gpv_bag(Ref* pConvertCell, unsigned int uIdx) { CGridPageViewCell* pCell = (CGridPageViewCell*)pConvertCell; CButton *btn = nullptr; if (!pCell) { pCell = new CGridPageViewCell(); pCell->autorelease(); TuiManager::getInstance()->parseCell(pCell, "cell_grid", PATH_RECOMBINEUI); btn = (CButton*)pCell->getChildByTag(BTN_GRID); btn->setOnClickListener(this, ccw_click_selector(Recomebineui::event_btn_click)); } else{ btn = (CButton*)pCell->getChildByTag(BTN_GRID); } btn->setUserTag(uIdx); return pCell; }
bool CCheckBoxExclusionTest::init() { CCheckBoxTestSceneBase::init(); setTitle("CCheckBoxExclusionTest"); setDescription("checkbox exclusion test"); CREATE_CHECKBOX(pCheckBox1, CCPoint(480, 490)); pCheckBox1->setTag(1); pCheckBox1->setExclusion(1); pCheckBox1->setChecked(true); pCheckBox1->setEnabled(false); m_pWindow->addChild(pCheckBox1); CREATE_CHECKBOX(pCheckBox2, CCPoint(480, 425)); pCheckBox2->setExclusion(1); m_pWindow->addChild(pCheckBox2); CREATE_CHECKBOX(pCheckBox3, CCPoint(480, 360)); pCheckBox3->setExclusion(1); m_pWindow->addChild(pCheckBox3); CREATE_CHECKBOX(pCheckBox4, CCPoint(480, 295)); pCheckBox4->setExclusion(1); m_pWindow->addChild(pCheckBox4); CREATE_CHECKBOX(pCheckBox5, CCPoint(480, 230)); pCheckBox5->setExclusion(1); m_pWindow->addChild(pCheckBox5); CREATE_CHECKBOX(pCheckBox6, CCPoint(480, 165)); pCheckBox6->setExclusion(1); m_pWindow->addChild(pCheckBox6); CButton* pButton = CButton::createWith9Sprite(CCSize(280, 60), "sprite9_btn1.png", "sprite9_btn2.png"); pButton->setPosition(CCPoint(200, 450)); pButton->setUserTag(1); pButton->setOnClickListener(this, ccw_click_selector(CCheckBoxExclusionTest::onClick)); pButton->initText("set true for first", "", 30); m_pWindow->addChild(pButton); return true; }
void CLightDlg::ColorButtons() { CRect r; CClientDC dc(this); CButton *pBtn = (CButton *)GetDlgItem(IDC_BTN_COLOR); pBtn->GetClientRect(&r); colorBitmap.DeleteObject(); colorBitmap.CreateCompatibleBitmap(&dc, r.Width(), r.Height()); CDC MemDC; MemDC.CreateCompatibleDC(&dc); CBitmap *pOldBmp = MemDC.SelectObject(&colorBitmap); { CBrush br(RGB(color[0], color[1], color[2])); MemDC.FillRect(r,&br); } dc.SelectObject(pOldBmp); pBtn->SetBitmap(HBITMAP(colorBitmap)); }
void CGestionMineralesDlg::NuevoGrupoControles(int nIndice) { const unsigned __int8 nFilasMax = 20; const unsigned __int8 nTamCheck = 15; const unsigned __int8 nEspaciado = 25; const unsigned __int8 nDistanciaColumnas = 200; const unsigned __int8 nSangriaInicial = 40; const unsigned __int8 nTamBotones = 15; const unsigned __int8 nEspaciadoBotones = 25; // lista para enlazar los indices iniciales con los reales de los vectores //m_vecMap.push_back(nIndice); unsigned int fila, columna; CButton* pButton; CString csInfo; HBITMAP hBitmapEditar= (HBITMAP) m_bitmapEditar.GetSafeHandle(); HBITMAP hBitmapBorrar= (HBITMAP) m_bitmapBorrar.GetSafeHandle(); fila = nIndice % nFilasMax; columna = nIndice / nFilasMax; csInfo.Format("%-4s - %s",theApp.m_minerales.GetAbreviatura(nIndice), theApp.m_minerales.GetNombre(nIndice)); // Delete pButton = new CButton; pButton->Create("x",WS_CHILD | WS_VISIBLE |BS_BITMAP/*| BS_LEFTTEXT*/, CRect(nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2), m_rect.bottom + nEspaciado*fila, nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2) + nTamBotones, m_rect.bottom + nEspaciado*fila + nTamBotones ), this, CONTROLES_DINAMICOS_MIN + nIndice*3 +2); pButton->SetBitmap(hBitmapBorrar); m_vecDelete.push_back(pButton); //Edit pButton = new CButton; pButton->Create("e",WS_CHILD | WS_VISIBLE |BS_BITMAP /*| BS_LEFTTEXT*/, CRect(nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2)+ nEspaciadoBotones, m_rect.bottom + nEspaciado*fila, nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2)+ nEspaciadoBotones + nTamBotones, m_rect.bottom + nTamBotones + nEspaciado*fila), this, CONTROLES_DINAMICOS_MIN + nIndice*3 +1); pButton->SetBitmap(hBitmapEditar); m_vecEdit.push_back(pButton); //Check pButton = new CButton; pButton->Create(csInfo,WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX /*| BS_LEFTTEXT*/, CRect(nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2)+ nEspaciadoBotones*2, m_rect.bottom + nEspaciado*fila, nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2)+ nEspaciadoBotones*2 + nDistanciaColumnas, m_rect.bottom + nTamCheck + nEspaciado*fila), this, CONTROLES_DINAMICOS_MIN + nIndice*3); pButton->SetCheck(theApp.m_minerales.m_list[nIndice]->m_bActivo); m_vecCheck.push_back(pButton); this->SetWindowPos(NULL,0,0,max(nSangriaInicial + columna*(nDistanciaColumnas+nEspaciadoBotones*2)+ nEspaciadoBotones*2 + nDistanciaColumnas + 50, m_rect.right), m_rect.bottom + nTamCheck + nEspaciado*nFilasMax + 50, SWP_NOMOVE | SWP_NOZORDER); //+50 para el menu y barra de titulo }
bool CPatchUndoTest::DoPageEdit(CWnd *pParent, CString& PageName, CString& CtrlCaption) { CHWNDArray Ctrl; CTabbedDlg *pTabDlg = GetPageControls(pParent, PageName, Ctrl); ASSERT(pTabDlg != NULL); ASSERT(Ctrl.GetSize()); int iCtrl = Random(Ctrl.GetSize()); CWnd *pWnd = CWnd::FromHandle(Ctrl[iCtrl]); if (pWnd == NULL || !pWnd->IsWindowEnabled()) // skip disabled controls return(FALSE); UINT nID = pWnd->GetDlgCtrlID(); CtrlCaption = pTabDlg->GetControlCaption(nID); CNumEdit *pNumEdit = DYNAMIC_DOWNCAST(CNumEdit, pWnd); if (pNumEdit != NULL) { double val = pNumEdit->GetVal(); pNumEdit->AddSpin(1); if (pNumEdit->GetVal() == val) pNumEdit->AddSpin(-1); return(TRUE); } CComboBox *pCombo = DYNAMIC_DOWNCAST(CComboBox, pWnd); if (pCombo != NULL) { int nItems = pCombo->GetCount(); if (nID == IDC_PATCH_GEN_PPQ) // if PPQ combo nItems /= 4; // limit range to avoid zero timer period int iItem = RandomExcluding(nItems, pCombo->GetCurSel()); if (iItem < 0) return(FALSE); pCombo->SetCurSel(iItem); pCombo->GetParent()->SendMessage(WM_COMMAND, MAKELONG(pCombo->GetDlgCtrlID(), CBN_SELCHANGE)); return(TRUE); } CButton *pBtn = DYNAMIC_DOWNCAST(CButton, pWnd); if (pBtn != NULL) { pBtn->SetCheck(!pBtn->GetCheck()); pBtn->GetParent()->SendMessage(WM_COMMAND, MAKELONG(pBtn->GetDlgCtrlID(), BN_CLICKED)); return(TRUE); } return(FALSE); }
bool CListViewBasicTest::init() { CListViewTestSceneBase::init(); setTitle("CListViewBasicTest"); setDescription("ListView Test"); //test data tagItem tag1 = { Size(480, 10), Color3B::WHITE }; tagItem tag2 = { Size(480, 20), Color3B::RED }; tagItem tag3 = { Size(480, 30), Color3B::GREEN }; tagItem tag4 = { Size(100, 40), Color3B::ORANGE }; tagItem tag5 = { Size(480, 50), Color3B::MAGENTA }; tagItem tag6 = { Size(400, 60), Color3B::BLUE }; tagItem tag7 = { Size(300, 80), Color3B::RED }; tagItem tag8 = { Size(480, 30), Color3B::GRAY }; tagItem tag9 = { Size(480, 40), Color3B::YELLOW }; m_lDatas.push_back(tag1); m_lDatas.push_back(tag2); m_lDatas.push_back(tag3); m_lDatas.push_back(tag4); m_lDatas.push_back(tag5); m_lDatas.push_back(tag6); m_lDatas.push_back(tag7); m_lDatas.push_back(tag8); m_lDatas.push_back(tag9); //<< m_pListView = CListView::create(Size(480, 320)); m_pListView->setBackgroundImage("background.png"); m_pListView->setPosition(Vec2(480, 320)); m_pListView->setDirection(eScrollViewDirectionVertical); m_pWindow->addChild(m_pListView); CButton* pButton = CButton::createWith9Sprite(Size(150, 50), "sprite9_btn1.png", "sprite9_btn2.png"); pButton->setPosition(Vec2(150, 320)); pButton->setOnClickListener(this, ccw_click_selector(CListViewBasicTest::onClick)); pButton->initText("Add", "", 30); m_pWindow->addChild(pButton); return true; }
void CTopLayer::onAddResourceBtn(CCObject* pSender) { CButton* btn = (CButton*)pSender; if (!strcmp(btn->getId(),"btn_add_gold")) { CVipLayer *vipLayer= CVipLayer::create(); if(LayerManager::instance()->push(vipLayer)) { GetTcpNet->sendDataType(VipInfoMsg,true); GetTcpNet->sendDataType(VipShopMsg,true); return; } } /* return;*/ BuyResource *layer = dynamic_cast<BuyResource*>(LayerManager::instance()->getLayer("BuyResource")); if (layer) { LayerManager::instance()->pop(); LayerManager::instance()->pop(); } if(dynamic_cast<CPopTip*>(LayerManager::instance()->getLayer("BuyResourceText"))) { return; } if (!strcmp(btn->getId(),"btn_add_food")) { BuyResource* bufLayer = BuyResource::create(); bufLayer->setExchangeType(BUY_FOOD); LayerManager::instance()->push(bufLayer); CPlayerControl::getInstance().sendConvert(2); } else if (!strcmp(btn->getId(),"btn_add_copper")) { BuyResource* bufLayer = BuyResource::create(); bufLayer->setExchangeType(BUY_COIN); LayerManager::instance()->push(bufLayer); CPlayerControl::getInstance().sendConvert(1); }else if (!strcmp(btn->getId(),"btn_add_soul")) { }else if (!strcmp(btn->getId(),"btn_add_gold")) { // LayerManager::instance()->pop(); } else if(!strcmp(btn->getId(),"btn_add_friendship")) { CPopTip* TopLayerText = ShowPopTextTip(GETLANGSTR(1114),ccWHITE,false); TopLayerText->setName("BuyResourceText"); } else{ // LayerManager::instance()->pop(); CCLOG("[ *ERROR ] CMainCityUI::onAddResourceBtn"); } }
LRESULT CMainDlg::OnSelectionComplete(WPARAM wParam, LPARAM lParam) { // Remove mouse hook ActivateSelectionHook(FALSE); // Grab screenshot HBITMAP hScreenshotBmp = NULL; if((m_hHilightWnd) && (::IsWindow(m_hHilightWnd))) hScreenshotBmp = GetScreenshot(m_hHilightWnd, NULL); // Check if we were launched from tray menu if(!m_bStayInTray) { // Uncheck button CButton* pBtn = (CButton*)GetDlgItem(IDC_WIN_SELECT); ASSERT(pBtn); pBtn->SetCheck(0); // Restore self ShowWindow(SW_RESTORE); } m_bStayInTray = FALSE; // Do not continue if aquiring screenshot failed if(!hScreenshotBmp) return -1; // Create file name CString strFile = GetOutputFileName(); // Create full file path/name CString strFilePath = m_strImagePath; strFilePath += strFile; // Save screenshot as jpeg SaveImageAs(hScreenshotBmp, strFilePath); // Clean up dib ::DeleteObject(hScreenshotBmp); return 0; }
void CWelcomeWnd::OnPaint() { CPaintDC dc(this); // device context for painting // get our own DC instead, with no restrictions CDC* pDC = GetDC(); // realize the palette CPalette* pOldPalette = pDC->SelectPalette(m_bitmap.GetPalette(), FALSE); pDC->RealizePalette(); // And draw the bitmap BITMAP bmInfo; if (m_bitmap.m_hObject == NULL) return; m_bitmap.GetObject(sizeof(BITMAP),&bmInfo); CDC newDC; newDC.CreateCompatibleDC(pDC); CBitmap* pOldBitmap = newDC.SelectObject(&m_bitmap); pDC->BitBlt(0,0,bmInfo.bmWidth,bmInfo.bmHeight,&newDC,0,0,SRCCOPY); // (void)newDC.SelectObject(pOldBitmap); newDC.DeleteDC(); pDC->SelectPalette(pOldPalette, FALSE); ReleaseDC(pDC); // draw the 'OK' button CRect winRect, rect; GetClientRect(&winRect); CButton* pBtn = (CButton*) GetDlgItem(IDOK); pBtn->GetWindowRect(&rect); ScreenToClient(&rect); int nWidth = rect.Width(); int nHeight = rect.Height(); rect.bottom = winRect.bottom - 24; rect.top = rect.bottom - nHeight; rect.left = (winRect.right - nWidth) / 2; rect.right = rect.left + nWidth; pBtn->MoveWindow(&rect); pBtn->ShowWindow(SW_SHOW); }
void CBisonClickerDlg::OnBnClickedStart() { // TODO: 在此添加控件通知处理程序代码 CString GetTimes; wp.ClickTimes = 0; wp.ClickInterval = 1; wp.MouseFlag = m_Mouse.GetCurSel(); wp.HaveTimes = TimeFlag; CButton *pBtn = NULL; pBtn = (CButton*)GetDlgItem(IDC_CHECK_CLICK); if (pBtn->GetCheck() == TRUE) //判断是否有设置点击次数 { GetDlgItem(IDC_EDIT_TIMES)->GetWindowText(GetTimes);//获取点击次数 wp.ClickTimes = atoi(GetTimes); } GetDlgItem(IDC_EDIT_INTERVAL)->GetWindowText(GetTimes);//获取点击间隔 wp.ClickInterval = atoi(GetTimes); if (wp.ClickInterval < 5){ wp.ClickInterval = 1; } Work = CreateThread(NULL, 0, WorkThread, &wp, NULL, NULL); }
void CdynControlDlg::OnBtnClickLock(UINT id) { int idx = id - LOCKBTN_ID_OFFSET; CButton *btn = (CButton*)GetDlgItem(id); CString str; btn->GetWindowText(str); if (str == _T("unlock")) { btn->SetWindowText(_T("lock")); log(_T("unlock 0x%02x\n"), idx); jointPositionUnlock(cmd, &cmdLen, idx); SendData(cmd, cmdLen); } else { btn->SetWindowText(_T("unlock")); log(_T("lock 0x%02x\n"), idx); jointPositionLock(cmd, &cmdLen, idx); SendData(cmd, cmdLen); } }
BOOL CLoadDialog::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CButton *radio = static_cast< CButton * >( GetDlgItem( IDC_LOADBYDATE ) ); if ( radio ) { radio->SetCheck( 1 ); } radio = static_cast< CButton * >( GetDlgItem( IDC_LOADALL ) ); if ( radio ) { radio->SetCheck( 1 ); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void LoginLayerUC::onClickDownloadPackage( CCObject* pSender ) { CButton* pBtn = (CButton*)pSender; if(pBtn->getTag()==PopTipConfirm) { CDownloadPackage* pLayer = CDownloadPackage::create(); pLayer->setDownloadPacakgeDelegate(this); CCDirector::sharedDirector()->getRunningScene()->addChild(pLayer, 1147); pLayer->downLoadPackage(); } else { //不更新,重启游戏,重复引导 //CJniHelper::getInstance()->restartGame(); CCDirector::sharedDirector()->end(); } ((CPopTip*)(pBtn->getParent()->getParent()))->removeFromParentAndCleanup(true); }
void C多播收发:刘兴龙Dlg::OnBnClickedRadio2() { // 接收消息下线 if (Setinfo == 0){ MessageBox(L"还未设置好,请先设置!"); CButton* radio = (CButton*)GetDlgItem(IDC_RADIO2); radio->SetCheck(0); }else{ if (flag == 1){ flag = 0; str = L""; closesocket(sockM); closesocket(sock); WSACleanup(); MessageBox(L"下线成功!"); }else{ MessageBox(L"以是下线状态了!"); } } }
void DlgActFlags::OnOK() { CButton *b; int i; for(i = 0; i < MaxActButtons; i++) { b = (CButton *)GetDlgItem(act_flags[i][0]); if(b->GetCheck()) { if(!IS_SET(act, act_flags[i][1])) SET_BIT(act, act_flags[i][1]); b->SetCheck(false); } else { if(IS_SET(act, act_flags[i][1])) { REMOVE_BIT(act, act_flags[i][1]); } } } CDialog::OnOK(); }
void CMainDlg::SetControlValues() { CEdit* pEdit = NULL; VERIFY(pEdit = (CEdit*)GetDlgItem(IDC_LINE_WIDTH)); CString strVal; strVal.Format(_T("%d"), m_iBandPx); pEdit->SetWindowText(strVal); VERIFY(pEdit = (CEdit*)GetDlgItem(IDC_IMAGE_PATH)); pEdit->SetWindowText(m_strImagePath); VERIFY(pEdit = (CEdit*)GetDlgItem(IDC_IMAGE_NAME)); pEdit->SetWindowText(m_strImageName); CButton* pBtn = NULL; VERIFY(pBtn = (CButton*)GetDlgItem(IDC_MIN_TO_TRAY)); pBtn->SetCheck(m_bMinToTray); switch(m_iNamingOpt) { case 0: ((CButton*)GetDlgItem(IDC_OPT_IMGNAME_1))->SetCheck(1); break; case 1: ((CButton*)GetDlgItem(IDC_OPT_IMGNAME_2))->SetCheck(1); break; case 2: ((CButton*)GetDlgItem(IDC_OPT_IMGNAME_3))->SetCheck(1); break; } }
BOOL OnCreate( LPCREATESTRUCT lpCreateStruct ){ m_pWorkItem = CreateThreadpoolWork( WorkerThread, this, NULL ); if( m_pWorkItem == NULL ){ return FALSE; } m_btnStart.Create(this, 10, 10, 100, 25, IDC_START_BTN, _T("START")); m_btnStart.SetFont(); m_ListBox.Create(this, 10, 30, 200, 200, IDC_LISTBOX); m_ListBox.SetFont(); cmd.Initialize( this ); cmd.Register( IDC_START_BTN, &CMainForm::OnStartBatch ); msg.Initialize( this ); msg.Register( WM_APP_COMPLETED, &CMainForm::OnCompleted ); return TRUE; }
void COpenJogDialog::OnRadioClicked(UINT uiID) { TRACE("radio button click\n"); CButton* pbtn = (CButton*)GetDlgItem(IDC_RADIO_XYZYAW); if(pbtn->GetCheck()) { SetDlgItemText(IDC_STATIC_Para1,"X"); SetDlgItemText(IDC_STATIC_Para2,"Y"); SetDlgItemText(IDC_STATIC_Para3,"Z"); SetDlgItemText(IDC_STATIC_Para4,"YAW"); } else { SetDlgItemText(IDC_STATIC_Para1,"Theta1"); SetDlgItemText(IDC_STATIC_Para2,"Theta2"); SetDlgItemText(IDC_STATIC_Para3,"Z"); SetDlgItemText(IDC_STATIC_Para4,"Theta4"); } OnSendjogdialogupdatepos(0,0); }
void CFavTabOp::prepareClose() { CButton btn = ::GetDlgItem(m_hWnd, IDC_CHECK_ON_CONNECT); hub->setCheckOnConnect(RsxUtil::toBool(btn.GetCheck())); btn = ::GetDlgItem(m_hWnd, IDC_CHECK_CLIENTS); hub->setCheckClients(RsxUtil::toBool(btn.GetCheck())); btn = ::GetDlgItem(m_hWnd, IDC_CHECK_FILELISTS); hub->setCheckFilelists(RsxUtil::toBool(btn.GetCheck())); btn = ::GetDlgItem(m_hWnd, IDC_CHECK_MYINFO); hub->setCheckMyInfo(RsxUtil::toBool(btn.GetCheck())); TCHAR buf[512]; GetDlgItemText(IDC_FAV_MIN_USERS_LIMIT, buf, 128); hub->setUsersLimit(Util::toInt(Text::fromT(buf))); GetDlgItemText(IDC_CHECK_PROTECTED_USER, buf, 512); hub->setProtectedUsers(Text::fromT(buf)); }
NS_MAIN_BEGIN void Mainui::onLoadScene() { SpriteFrameCache::getInstance()->addSpriteFramesWithFile("main/mainui.plist"); TuiManager::getInstance()->parseScene(this,"panel_main",PATH_MAIN); //注册事件 CControlView *ctlv = (CControlView*)this->getControl(PANEL_MAIN,CTLV_LEFT); ctlv->setOnControlListener(this,ccw_control_selector(Mainui::event_ctlv_left)); CButton *pBtnOk = (CButton*)this->getControl(PANEL_MAIN,BTN_OK); pBtnOk->setOnClickListener(this,ccw_click_selector(Mainui::event_btn_ok)); CButton *pBtnGo = (CButton*)this->getControl(PANEL_MAIN,BTN_GO); pBtnGo->setOnClickListener(this,ccw_click_selector(Mainui::event_btn_go)); CButton *pBtnPhone = (CButton*)this->getControl(PANEL_MAIN, BTN_SHOWPHONE); pBtnPhone->setOnClickListener(this, ccw_click_selector(Mainui::event_btn_showphone)); CButton *pBtnBag = (CButton*)this->getControl(PANEL_MAIN, BTN_BAG); pBtnBag->setOnClickListener(this, ccw_click_selector(Mainui::event_btn_bag)); CButton *pBtnRecombine = (CButton*)this->getControl(PANEL_MAIN, BTN_RECOMBINE); pBtnRecombine->setOnClickListener(this, ccw_click_selector(Mainui::event_btn_recombine)); CToggleView *pTgvA = (CToggleView*)this->getControl(PANEL_MAIN, TGV_A); pTgvA->setOnCheckListener(this, ccw_check_selector(Mainui::event_tgvA_check)); CToggleView *pTgvB = (CToggleView*)this->getControl(PANEL_MAIN, TGV_B); pTgvB->setOnCheckListener(this, ccw_check_selector(Mainui::event_tgvB_check)); MovieView *pMovie = (MovieView*)this->getControl(PANEL_MAIN, MOVIE_TEST); map<string, function<void()>> m; m["finish"] = bind(&Mainui::event_movie_finish, this); pMovie->setCallBack(m); //播放骨骼动画(默认不播放) Armature *armature = (Armature*)this->getControl(PANEL_MAIN,ARMATURE_BOSS1); armature->getAnimation()->play("live",-1,1); }
void CScroll::MoveAdjust() { CButton* pc; Math::Point pos, dim; if ( m_dim.y < m_dim.x*2.0f ) // very short lift? { delete m_buttonUp; m_buttonUp = 0; delete m_buttonDown; m_buttonDown = 0; } else { if ( m_buttonUp == 0 ) { m_buttonUp = new CButton(); pc = m_buttonUp; pc->Create(Math::Point(0.0f, 0.0f), Math::Point(0.0f, 0.0f), 49, EVENT_NULL); pc->SetRepeat(true); m_eventUp = pc->GetEventType(); } if ( m_buttonDown == 0 ) { m_buttonDown = new CButton(); pc = m_buttonDown; pc->Create(Math::Point(0.0f, 0.0f), Math::Point(0.0f, 0.0f), 50, EVENT_NULL); pc->SetRepeat(true); m_eventDown = pc->GetEventType(); } } if ( m_buttonUp != 0 ) { pos.x = m_pos.x; pos.y = m_pos.y+m_dim.y-m_dim.x/0.75f; dim.x = m_dim.x; dim.y = m_dim.x/0.75f; m_buttonUp->SetPos(pos); m_buttonUp->SetDim(dim); } if ( m_buttonDown != 0 ) { pos.x = m_pos.x; pos.y = m_pos.y; dim.x = m_dim.x; dim.y = m_dim.x/0.75f; m_buttonDown->SetPos(pos); m_buttonDown->SetDim(dim); } AdjustGlint(); }
void CGUIWindow::LoadButton (CButton** button_aux, CXMLTreeNode& pNewNode, const Vect2i& screenResolution, CTextureManager* tm) { //<Button name="play" posx="0" posy="0" height="10" width="10" visible="true" activated="true" // texture_normal="blabla" texture_over="bla" texture_clicked="bla" texture_deactivated="bla" // OnClickedAction="blabla" OnOverAction="blabla" Literal="blabla" widthOffset="" heightOffset=""/> CButton* button; std::string name = pNewNode.GetPszProperty("name", "defaultGuiElement"); float posx = pNewNode.GetFloatProperty("posx", 0.f); float posy = pNewNode.GetFloatProperty("posy", 0.f); float w = pNewNode.GetFloatProperty("width", 50.f); float h = pNewNode.GetFloatProperty("height", 50.f); bool visible = pNewNode.GetBoolProperty("visible", true); bool activated = pNewNode.GetBoolProperty("active", true); std::string texture_normal = pNewNode.GetPszProperty("texture_normal", ""); std::string texture_over = pNewNode.GetPszProperty("texture_over", ""); std::string texture_clicked = pNewNode.GetPszProperty("texture_clicked", ""); std::string texture_deactivated = pNewNode.GetPszProperty("texture_deactivated", ""); std::string OnClickedAction = pNewNode.GetPszProperty("OnClickedAction", ""); std::string OnOverAction = pNewNode.GetPszProperty("OnOverAction", ""); std::string l_literal = pNewNode.GetPszProperty("Literal", ""); float widthOffsetPercent = pNewNode.GetFloatProperty("widthOffset", 0.f); float heightOffsetPercent = pNewNode.GetFloatProperty("heightOffset", 0.f); CTexture* normal = tm->GetTexture(texture_normal); CTexture* over = tm->GetTexture(texture_over); CTexture* clicked = tm->GetTexture(texture_clicked); CTexture* deactivated = tm->GetTexture(texture_deactivated); uint32 widthOffset = (uint32) (screenResolution.x * 0.01f * widthOffsetPercent ); uint32 heightOffset = (uint32) (screenResolution.y * 0.01f * heightOffsetPercent ); button = new CButton(screenResolution.y,screenResolution.x, h, w, Vect2f(posx,posy), l_literal, heightOffset, widthOffset, visible, activated); button->SetName(name); button->SetTextures(normal,over,clicked,deactivated); button->SetOnClickedAction(OnClickedAction); button->SetOnOverAction(OnOverAction); *button_aux = button; }
void SetPanel::onClick(CCObject* ob) { CButton* btn = (CButton*)ob; int tag = btn->getTag(); switch(tag) { case 1: { if(this->getParent()) this->getParent()->removeChild(this); } break; case 2: { CNetClient::getShareInstance()->sendDataType(RoleExitMsg); //CSceneManager::sharedSceneManager()->getScene("CityScene")->release(); CCDirector::sharedDirector()->replaceScene(GETSCENE(LoginScene)); } break; case 3: { CNetClient::getShareInstance()->sendDataType(RoleExitMsg); CCDirector::sharedDirector()->end(); } break; case 4: { CCMessageBox(GETLANGSTR(1012), GETLANGSTR(1005)); //ShowTexttip(U8("此功能尚未开放,敬请期待"),RGB_RED); } break; case 5: { CCMessageBox(GETLANGSTR(1012), GETLANGSTR(1005)); //ShowTexttip(U8("此功能尚未开放,敬请期待"),RGB_RED); } break; default: break; } }
void COptionsDlg::OnBrowseInstrlibname() { CFileDialog fileDlg(TRUE, _T(".dll"), NULL, // hide the "open as read-only" checkbox OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY, szFilter); int res = fileDlg.DoModal(); if (res == IDCANCEL) return; CButton *button = (CButton *) GetDlgItem(checkboxes[INSTRLIBNAME]); assert(button != NULL); if (button->GetCheck() > 0 && _tcscmp(m_InstrLibName, fileDlg.GetPathName()) != 0) { m_InstrLibName = fileDlg.GetPathName(); UpdateData(FALSE); // FALSE means set controls RemoveOption(INSTRLIBNAME); CheckOption(INSTRLIBNAME); } else { m_InstrLibName = fileDlg.GetPathName(); UpdateData(FALSE); // FALSE means set controls } }
void CSignLayer::onResignDay(CCObject *pSender) { CButton *btn = (CButton*)pSender; if (btn->getTag()==PopTipConfirm) { //货币不足 if(!CheckGold(m_resignGold)) { //ShowPopTextTip(GETLANGSTR(203)); CShowToBuyResource* pShow = CShowToBuyResource::create(); pShow->showToBuyResourceByType(ShowBuyResourceGold); return; } else { m_bIsReSign = true; CPlayerControl::getInstance().sendSignReq(m_bIsReSign); } } ((CPopTip*)(btn->getParent()->getParent()))->onClose(nullptr); }
void CDlgCollection::OnBnClickedCheckCollBorn() { // TODO: 在此添加控件通知处理程序代码 CButton *pbtn = (CButton *)GetDlgItem(IDC_CHECK_COLL_BORN); if (m_pCollection->GetSwitch()) { pbtn->SetCheck(BST_UNCHECKED); m_pCollection->SetSwitch(false); } else { pbtn->SetCheck(BST_CHECKED); m_pCollection->SetSwitch(); } if(!CUniEditorDlg::m_bSelChange) { CUniEditorDlg::m_bUpdateCollection = TRUE; ((CUniEditorDlg *)m_pWndParent)->UpdateFileList(1); } }
void OnStartBatch( void ){ m_btnStart.Enable( FALSE ); AddMessage(_T("---- start a new batch ----")); SubmitThreadpoolWork( m_pWorkItem ); SubmitThreadpoolWork( m_pWorkItem ); SubmitThreadpoolWork( m_pWorkItem ); SubmitThreadpoolWork( m_pWorkItem ); AddMessage(_T("4 tasks are submitted.")); }
void CIwManagersPropertyPage::UpdateButtons() { bool bIsNextButtonEnabled = false; int i = 0; for (i = 0; i <= sizeof(g_arrIwManagerControls)/sizeof(TIwManagerControls) - 1; i++) { const TIwManagerControls& tIwManagerControls = g_arrIwManagerControls[i]; CButton* pctlManager = (CButton*)GetDlgItem(tIwManagerControls.nMgrsPageMgrId); ASSERT(pctlManager != 0); if (pctlManager->GetCheck() == BST_CHECKED) bIsNextButtonEnabled = true; } CPropertySheet* parent = (CPropertySheet*)GetParent(); ASSERT(parent != 0); CWnd* pwndNextBut = parent->GetDlgItem(ID_WIZNEXT); ASSERT(pwndNextBut != 0); pwndNextBut->EnableWindow(bIsNextButtonEnabled); }
void CChannelConfigurationDlg::OnOverwriteCheckBoxClick() { CButton* pTempBtn = (CButton*)GetDlgItem(IDC_CHECK_OVERWRITE_SETTINGS); bool bCheck = false; if ( nullptr != pTempBtn ) { bCheck = (pTempBtn->GetCheck() != 0); } CWnd* pTempChild = GetDlgItem(IDC_COMBO_LIN_PROTOCOL); if ( nullptr != pTempChild ) { pTempChild->EnableWindow(bCheck); } pTempChild = GetDlgItem(IDC_EDIT_LIN_BAUDRATE); if ( nullptr != pTempChild ) { pTempChild->EnableWindow(bCheck); } }