• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ OnChange函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中OnChange函数的典型用法代码示例。如果您正苦于以下问题:C++ OnChange函数的具体用法?C++ OnChange怎么用?C++ OnChange使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了OnChange函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: wxRegEx

void BattleListFilter::OnChangeMap ( wxCommandEvent& event )
{
  if ( m_filter_map_edit == NULL ) return;

  if ( m_filter_map_expression == NULL )
      m_filter_map_expression = new wxRegEx(m_filter_map_edit->GetValue(), wxRE_ICASE);
  else
      m_filter_map_expression->Compile(m_filter_map_edit->GetValue(), wxRE_ICASE);

  OnChange(event);
}
开发者ID:SpliFF,项目名称:springlobby,代码行数:11,代码来源:battlelistfilter.cpp


示例2: strdup

void GUI_TextField::DeleteCurrChar(void)
{
    if (cursorpos < buffer_index) {
        char *bkup = strdup(buffer);
        strncpy(buffer + cursorpos, bkup + cursorpos + 1, buffer_index - cursorpos);
        buffer[--buffer_index] = '\0';
        free(bkup);
        OnChange();
        SetChanged(1);
    }
}
开发者ID:vseryakov,项目名称:lmbox,代码行数:11,代码来源:textfield.cpp


示例3: OnChange

bool CAccessControlListGroup::AddACL ( CAccessControlList* pACL )
{
    if ( !IsACLPresent ( pACL ) )
    {
        m_ACLs.push_back ( pACL );
        OnChange ();
        return true;
    }

    return false;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:11,代码来源:CAccessControlListGroup.cpp


示例4: file

void frmReport::OnBrowseStylesheet(wxCommandEvent &ev)
{
	if (rbHtml->GetValue())
	{
		wxString def = txtHtmlStylesheet->GetValue();

		if (!wxFile::Exists(def))
			def.Empty();

#ifdef __WXMSW__
		wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*.*)|*.*"), wxFD_OPEN);
#else
		wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("HTML Stylesheet files (*.css)|*.css|All files (*)|*"), wxFD_OPEN);
#endif

		if (file.ShowModal() == wxID_OK)
		{
			txtHtmlStylesheet->SetValue(file.GetPath());
			OnChange(ev);
		}
	}
	else
	{
		wxString def = txtXmlStylesheet->GetValue();

		if (!wxFile::Exists(def))
			def.Empty();

#ifdef __WXMSW__
		wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*.*)|*.*"), wxFD_OPEN);
#else
		wxFileDialog file(this, _("Select stylesheet filename"), wxGetHomeDir(), def, _("XML Stylesheet files (*.xsl)|*.xsl|All files (*)|*"), wxFD_OPEN);
#endif

		if (file.ShowModal() == wxID_OK)
		{
			txtXmlStylesheet->SetValue(file.GetPath());
			OnChange(ev);
		}
	}
}
开发者ID:apolyton,项目名称:pgadmin3,代码行数:41,代码来源:frmReport.cpp


示例5: OnChange

void frmRestore::OnChangeSchema(wxCommandEvent &ev)
{
    if (chkOnlySchema->GetValue())
    {
        chkOnlyData->SetValue(false);
        chkOnlyData->Disable();
    }
    else
        chkOnlyData->Enable();

    OnChange(ev);
}
开发者ID:xiul,项目名称:Database-Designer-for-pgAdmin,代码行数:12,代码来源:frmRestore.cpp


示例6: OnChange

void dlgLanguage::OnChangeName(wxCommandEvent &ev)
{
	if (connection->BackendMinimumVersion(8, 1) && !language)
	{
		bool useTemplate = (cbName->FindString(cbName->wxComboBox::GetValue()) >= 0);
		chkTrusted->Enable(!useTemplate);
		cbHandler->Enable(!useTemplate);
		cbInline->Enable(!useTemplate && connection->BackendMinimumVersion(9, 0));
		cbValidator->Enable(!useTemplate);
	}
	OnChange(ev);
}
开发者ID:SokilV,项目名称:pgadmin3,代码行数:12,代码来源:dlgLanguage.cpp


示例7: assert

void CAccessControlListManager::DeleteACL ( class CAccessControlList* pACL )
{
    assert ( pACL );

    // Remove its dependencies among the groups
    RemoveACLDependencies ( pACL );
    
    // Delete the class and remove it from the list
    delete pACL;
    m_ACLs.remove ( pACL );
    OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:12,代码来源:CAccessControlListManager.cpp


示例8: OnChange

CAccessControlList::~CAccessControlList ( void )
{
    CIdArray::PushUniqueId ( this, EIdClass::ACL, m_uiScriptID );
    list < CAccessControlListRight* > ::iterator iter = m_Rights.begin ();
    for ( ; iter != m_Rights.end (); iter++ )
    {
        delete *iter;
    }

    m_Rights.clear ();
    OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:12,代码来源:CAccessControlList.cpp


示例9: GetRight

CAccessControlListRight* CAccessControlList::AddRight ( const char* szRightName, CAccessControlListRight::ERightType eRightType, bool bAccess )
{
    CAccessControlListRight* pRight = GetRight ( szRightName, eRightType );

    if ( !pRight )
    {
        pRight = new CAccessControlListRight ( szRightName, eRightType, bAccess, m_pACLManager );
        m_Rights.push_back ( pRight );
        OnChange ();
    }

    return pRight;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:13,代码来源:CAccessControlList.cpp


示例10: OnChange

void CAccessControlListManager::ClearACLs ( void )
{
    // Return true if it exists
    list < CAccessControlList* > ::iterator iter = m_ACLs.begin ();
    for ( ; iter != m_ACLs.end (); iter++ )
    {
        delete *iter;
    }

    // Clear the list
    m_ACLs.clear ();
    OnChange ();
}
开发者ID:pombredanne,项目名称:openvice,代码行数:13,代码来源:CAccessControlListManager.cpp


示例11: OnChange

void FindContoursSidebar::OnChooseAuto( wxCommandEvent& event )
{
    if (autoThresh->GetValue())
    {
        thresh1->Disable();
        thresh2->Disable();
    }
    else
    {
        thresh1->Enable();
        thresh2->Enable();
    }
    OnChange();
}
开发者ID:p1r4nh4,项目名称:CellTrack,代码行数:14,代码来源:FindContoursSidebar.cpp


示例12: GetACL

CAccessControlList* CAccessControlListManager::AddACL ( const char* szACLName )
{
    // Grab the ACL with that name. Only add it if we don't already have it
    CAccessControlList* pACL = GetACL ( szACLName );
    if ( !pACL )
    {
        // Create it and put it back in our list
        pACL = new CAccessControlList ( szACLName, this );
        m_ACLs.push_back ( pACL );
        OnChange ();
    }

    return pACL;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:14,代码来源:CAccessControlListManager.cpp


示例13: GetGroup

CAccessControlListGroup* CAccessControlListManager::AddGroup ( const char* szGroupName )
{
    // Grab the group with that name already. Only add it if it doesn't exist already
    CAccessControlListGroup* pGroup = GetGroup ( szGroupName );
    if ( !pGroup )
    {
        // Create it and put it back in our list
        pGroup = new CAccessControlListGroup ( szGroupName );
        m_Groups.push_back ( pGroup );
        OnChange ();
    }

    return pGroup;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:14,代码来源:CAccessControlListManager.cpp


示例14: OnChange

void CParmGlobal::SetValue(tint32 iValueNew, tbool bCallOnChange)
{
	if (iValueNew < miMinValue) {
		iValueNew = miMinValue;
	}
	if (iValueNew > miMaxValue) {
		iValueNew = miMaxValue;
	}

	miValue = iValueNew;

	if (bCallOnChange) {
		OnChange();
	}
}
开发者ID:eriser,项目名称:koblo_software-1,代码行数:15,代码来源:CParmGlobal.cpp


示例15: GetRetainedFileRecord

    void Store::ShadowFile(StringSection<ResChar> filename)
    {
        auto record = GetRetainedFileRecord(filename);
        record->_state._status = DependentFileState::Status::Shadowed;

            // propagate change messages...
            // (duplicating processing from RegisterFileDependency)
        ResChar directoryName[MaxPath];
        FileNameSplitter<ResChar> splitter(filename);
        SplitPath<ResChar>(splitter.DriveAndPath()).Simplify().Rebuild(directoryName);
        
        FakeFileChange(StringSection<ResChar>(directoryName), splitter.FileAndExtension());

        record->OnChange();
    }
开发者ID:Clever-Boy,项目名称:XLE,代码行数:15,代码来源:IntermediateAssets.cpp


示例16: wxT

void dlgDatabase::OnChangeRestr(wxCommandEvent &ev)
{
	if (txtSchemaRestr->GetValue().IsEmpty())
		schemaRestrictionOk = true;
	else
	{
		wxString sql = wxT("EXPLAIN SELECT 1 FROM pg_namespace\n")
		               wxT("WHERE nspname IN (") + txtSchemaRestr->GetValue() + wxT(")");

		wxLogNull nix;
		wxString result = connection->ExecuteScalar(sql);

		schemaRestrictionOk = !result.IsEmpty();
	}
	OnChange(ev);
}
开发者ID:Joe-xXx,项目名称:pgadmin3,代码行数:16,代码来源:dlgDatabase.cpp


示例17: AssertPtrN

/*----------------------------------------------------------------------------------------------
	Display TsString in the control
	(may be explicitly called when created by ATL, because in this case TssEdit::Create() will
	not be called)
----------------------------------------------------------------------------------------------*/
void TssEdit::PostCreate(ITsString * ptss)
{
	AssertPtrN(ptss);

	if (ptss)
	{
		int cch;
		ITsStringPtr qtss = ptss;
		CheckHr(qtss->get_Length(&cch));
		// Treat as inserting all the characters, since the cache previously had nothing.
		CheckHr(m_qcda->PropChanged(NULL, kpctNotifyAll, khvoString, ktagString, 0, cch, 0));
		OnUpdate();
		::UpdateWindow(m_hwnd);
		OnChange();
	}
}
开发者ID:FieldDB,项目名称:FieldWorks,代码行数:21,代码来源:TssEdit.cpp


示例18: OnChange

void frmBackup::OnChangePlain(wxCommandEvent &ev)
{
    bool isPlain = (rbxFormat->GetSelection() == 2);
    chkBlobs->Enable(canBlob && !isPlain);
    chkOnlyData->Enable(isPlain && !chkOnlySchema->GetValue());
    if (isPlain)
        isPlain = !chkOnlyData->GetValue();

    chkOnlySchema->Enable(isPlain);
    chkNoOwner->Enable(isPlain);
    chkDropDb->Enable(isPlain);
    chkCreateDb->Enable(isPlain);
    chkDisableTrigger->Enable(chkOnlyData->GetValue());

    wxCommandEvent nullEvent;
    OnChange(nullEvent);
}
开发者ID:xiul,项目名称:Database-Designer-for-pgAdmin,代码行数:17,代码来源:frmBackup.cpp


示例19: CAccessControlListGroupObject

CAccessControlListGroupObject* CAccessControlListGroup::AddObject ( const char* szObjectName, CAccessControlListGroupObject::EObjectType eObjectType )
{
    unsigned int uiHash = CAccessControlListGroupObject::GenerateHashId ( szObjectName, eObjectType );
    ObjectMap::const_iterator iter = m_ObjectsById.find ( uiHash );

    if ( iter != m_ObjectsById.end() )
    {
        return iter->second;
    }

    CAccessControlListGroupObject* pObject = new CAccessControlListGroupObject ( szObjectName, eObjectType );
    m_Objects.push_back ( pObject );
    m_ObjectsById.insert ( ObjectMap::value_type ( pObject->GetObjectHashId(), pObject ) );

    OnChange ();
    return pObject;
}
开发者ID:pombredanne,项目名称:openvice,代码行数:17,代码来源:CAccessControlListGroup.cpp


示例20: AssertPtr

/*----------------------------------------------------------------------------------------------
	Trap a character so that we can call the OnUpdate and OnChange methods.
----------------------------------------------------------------------------------------------*/
void TssEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
	SuperClass::OnChar(nChar, nRepCnt, nFlags);

	IVwSelectionPtr qvwsel;
	AssertPtr(m_qrootb);
	CheckHr(m_qrootb->get_Selection(&qvwsel));
	if (qvwsel)
	{
		ComBool fOk;
		CheckHr(qvwsel->Commit(&fOk));
	}

	OnUpdate();
	::UpdateWindow(m_hwnd);
	OnChange();
}
开发者ID:FieldDB,项目名称:FieldWorks,代码行数:20,代码来源:TssEdit.cpp



注:本文中的OnChange函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ OnClick函数代码示例发布时间:2022-05-30
下一篇:
C++ OnCancel函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap