这篇教程C++ GotoDlgCtrl函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GotoDlgCtrl函数的典型用法代码示例。如果您正苦于以下问题:C++ GotoDlgCtrl函数的具体用法?C++ GotoDlgCtrl怎么用?C++ GotoDlgCtrl使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GotoDlgCtrl函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: MyDevice/******************************************************************************* Procedure: CLinePropPage::OnKillActive**** Arguments: void**** Returns: TRUE/FALSE if page switch is ok**** Description: Called by the framework when this page is being destroyed*******************************************************************************/BOOL CLinePropPage::OnKillActive() { CTSPUIDevice* pDevice = MyDevice(); // Validate our control data if (UpdateData(TRUE)) { int iType = m_iType+1; // Validate the extension. if (iType == CTSPUILineConnection::Trunk || iType == CTSPUILineConnection::PredictiveDialer) { if (m_dwExtension == 0 || m_dwExtension > 999) { AfxMessageBox(IDS_BADTRUNKDIALER); GotoDlgCtrl(&m_edtExtension); return FALSE; } } else if (iType == CTSPUILineConnection::Queue) { if (m_dwExtension < 8999) { AfxMessageBox(IDS_BADQUEUE); GotoDlgCtrl(&m_edtExtension); return FALSE; } } else // Station, VRU, Route Point { if (m_dwExtension < 1000 || m_dwExtension > 8999) { AfxMessageBox(IDS_BADSTATION); GotoDlgCtrl(&m_edtExtension); return FALSE; } } // Make sure it doesn't exist. if (!m_fExisting && pDevice->FindLineConnectionByPermanentID(m_dwExtension) != NULL) { AfxMessageBox(IDS_LINEEXISTS); GotoDlgCtrl(&m_edtExtension); return FALSE; } if (m_strName.IsEmpty()) { AfxMessageBox(IDS_BADLINENAME); GotoDlgCtrl(GetDlgItem(IDC_LINE_NAME)); return FALSE; } } // Everythings ok, adjust the type m_iType++; return CPropertyPage::OnKillActive();}// CLinePropPage::OnKillActive
开发者ID:junction,项目名称:jn-tapi,代码行数:70,
示例2: Input/****************************************************************************** Function Name : OnOK Description : Called by the framework when the user clicks the OK button (the button with an ID of IDOK) Input(s) : - Output : - Functionality : Invokes confirmation for a new message entry or modification of a existing one. Member of : CMsgIDAttr Author(s) : Ratnadip Choudhury Date Created : 19-03-2002******************************************************************************/void CMsgIDAttr::OnOK(){ UpdateData(TRUE); m_nID = (UINT)m_odCanIDVal.lGetValue(); m_omStrMsg.TrimLeft(); m_omStrMsg.TrimRight(); UpdateData(FALSE); int nResult = 0; if (m_odCanIDVal.LineLength() == 0) { AfxMessageBox(_("Invalid Message ID")); GotoDlgCtrl(GetDlgItem(IDC_EDIT_CANID_VAL)); nResult = -1; } if (m_bForEdit == false) { if (nResult == 0) { nResult = CMessageAttrib::ouGetHandle(m_eBusType).nValidateNewID(m_nID); if (nResult < 0) { AfxMessageBox(_("Duplicate Message ID")); GotoDlgCtrl(GetDlgItem(IDC_EDIT_CANID_VAL)); } } } else //if the id is changed then validication is required { if(m_nID != m_nPreviousID) //if the id is not changed then skip { if (nResult == 0) { nResult = CMessageAttrib::ouGetHandle(m_eBusType).nValidateNewID(m_nID); if (nResult < 0) { AfxMessageBox("Duplicate Message ID"); GotoDlgCtrl(GetDlgItem(IDC_EDIT_CANID_VAL)); } } } } if (nResult >= 0) // valid CanID { if (m_omStrMsg.IsEmpty()) //invalid string { AfxMessageBox(_("Invalid message string")); GotoDlgCtrl(GetDlgItem(IDC_EDIT_CANID_STRING)); nResult = -1; } } if (nResult >= 0) // everything valid { CDialog::OnOK(); }}
开发者ID:BlackVodka,项目名称:busmaster,代码行数:74,
示例3: SetWindowTextLRESULT CTimePickerDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/){ SetWindowText(_T("Date"));#if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); GotoDlgCtrl(GetDlgItem(IDC_TIME_CTRL));#else CreateButtons(); GotoDlgCtrl(m_btnOk);#endif DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); return FALSE;}
开发者ID:LittleForker,项目名称:rhodes,代码行数:27,
示例4: AfxMessageBox/******************************************************************************* Procedure: CGroupPropPage::OnKillActive**** Arguments: void**** Returns: TRUE/FALSE if page switch is ok**** Description: Called by the framework when this page is being destroyed*******************************************************************************/BOOL CGroupPropPage::OnKillActive() { // Validate our control data if (UpdateData(TRUE)) { // Validate the groupid. if (m_dwGroupID == 0) { AfxMessageBox(IDS_BADGROUPID); GotoDlgCtrl(&m_edtGroupID); return FALSE; } // Make sure it doesn't exist. if (!m_fExisting && !MyDevice()->GetAgentGroupById(m_dwGroupID).IsEmpty()) { AfxMessageBox(IDS_GROUPEXISTS); GotoDlgCtrl(&m_edtGroupID); return FALSE; } if (m_strName.IsEmpty()) { AfxMessageBox(IDS_BADGROUPNAME); GotoDlgCtrl(GetDlgItem(IDC_LINE_NAME)); return FALSE; } } return CPropertyPage::OnKillActive();}// CGroupPropPage::OnKillActive
开发者ID:junction,项目名称:jn-tapi,代码行数:41,
示例5: UpdateDatavoid CIntegRevRange::OnToClick() { UpdateData(); GetDlgItem(IDC_T_REVNBR)->EnableWindow( FALSE ); GetDlgItem(IDC_T_SYMBOL)->EnableWindow( FALSE ); switch(m_to_flag) { case 1: GetDlgItem(IDC_T_REVNBR)->EnableWindow( TRUE ); GetDlgItem(IDC_T_COMBO)->EnableWindow( FALSE ); GetDlgItem(IDC_T_BROWSE)->EnableWindow( FALSE ); GotoDlgCtrl(GetDlgItem(IDC_T_REVNBR)); break; case 2: GetDlgItem(IDC_T_SYMBOL)->EnableWindow( TRUE ); GetDlgItem(IDC_T_COMBO)->EnableWindow( TRUE ); OnToComboValueChg(); GotoDlgCtrl(GetDlgItem(IDC_T_COMBO)); break; default: GetDlgItem(IDC_T_COMBO)->EnableWindow( FALSE ); GetDlgItem(IDC_T_BROWSE)->EnableWindow( FALSE ); break; }}
开发者ID:danieljennings,项目名称:p4win,代码行数:25,
示例6: SetWindowTextLRESULT CRhoBluetoothDiscoveredDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/){ SetWindowText(_T("Discoverable"));#if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); //GotoDlgCtrl(GetDlgItem(IDC_DATE_CTRL));#else CreateButtons(); GotoDlgCtrl(m_btnOk);#endif //DLG_ITEM_SET_FONT_BOLD (IDC_DATE_STATIC); //DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); //if (m_format == CDateTimeMessage::FORMAT_DATE) { // GetDlgItem(IDC_TIME_CTRL).ShowWindow(SW_HIDE); // GetDlgItem(IDC_TIME_STATIC).ShowWindow(SW_HIDE); //} return FALSE;}
开发者ID:wave2future,项目名称:rhodes,代码行数:33,
示例7: GotoDlgCtrlbool CDlg::OnOverEdit(int IdBeg, int IdEnd){ CString strItem,strMsg,strCount; int count=0; int Id; strMsg.LoadString(IDS_STRING9016); GotoDlgCtrl(GetDlgItem(IdBeg)); do{ Id = GetFocus()->GetDlgCtrlID(); switch(Id){ case IDC_EDIT1: GetDlgItem(IDC_EDIT1)->GetWindowTextW(m_Edit1); m_Edit1.Replace(',','.'); m_Edit1.TrimRight(); m_Edit1.TrimLeft(); if(m_Edit1==' ') m_Edit1.Empty(); if(m_Edit1.IsEmpty()){ count++; GetDlgItem(IDC_STATIC_EDIT1)->GetWindowText(strItem); strCount.Format(_T("%i"),count); strCount+=_T(") "); strMsg+=strCount+strItem+_T("/n/t"); } break; } NextDlgCtrl(); } while (Id!=IdEnd); if(count!=0) AfxMessageBox(strMsg,MB_ICONINFORMATION); return count==0 ? true:false;}
开发者ID:03bekjob,项目名称:Strg,代码行数:32,
示例8: UpdateDatavoid EinDaten::OnCbnSelchangeAuswahl(){ UpdateData(TRUE); //Daten im Dialog werden aktualisert wert = DemoData.get_wert(auswahl, nummer - 1); UpdateData(FALSE); //Update der Nutzeroberfl C++ GotoXY函数代码示例 C++ GossipHello函数代码示例
|