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

C++ IsChecked函数代码示例

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

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



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

示例1: Check

wxWebUpdatePackage *wxWebUpdateListCtrl::GetNextPackageToDownload()
{
    if (!IsShown()) {

        // we are hidden; thus the user cannot check the packages he wants
        // to install... we will just select automatically *all* available
        // packages...
        for (int i=0; i < GetItemCount(); i++)
            if (CanBeChecked(i))
                Check(i, TRUE);
    }

    // launch the download of the selected packages
    int todownload = -1;
    for (int i=0; i<GetItemCount(); i++) {

        // download the first package which is checked and that has not been
        // downloaded yet...
        if (IsChecked(i) && !m_bDownloaded[GetPackageIndexForItem(i)]) {
            todownload = i;
            break;
        }
    }

    if (todownload == -1)
        return NULL;

    return  &m_arrRemotePackages[GetPackageIndexForItem(todownload)];
}
开发者ID:stahta01,项目名称:wxCode_components,代码行数:29,代码来源:webupdatectrl.cpp


示例2: IsChecked

void wxCheckListBox::GetValueCallback( unsigned int n, wxListWidgetColumn* col , wxListWidgetCellValue& value )
{
    if ( col == m_checkColumn )
        value.Check( IsChecked( n ) );
    else
        wxListBox::GetValueCallback( n, col, value );
}
开发者ID:CustomCardsOnline,项目名称:wxWidgets,代码行数:7,代码来源:checklst_osx.cpp


示例3: SetCheck

FX_BOOL CPWL_CheckBox::OnLButtonUp(const CPDF_Point & point, FX_DWORD nFlag)
{
	if (IsReadOnly()) return FALSE;

	SetCheck(!IsChecked());
	return TRUE;
}
开发者ID:151706061,项目名称:PDFium,代码行数:7,代码来源:PWL_SpecialButton.cpp


示例4: GetSelection

bool wxCheckListBox::PerformAction(const wxControlAction& action,
                                   long numArg,
                                   const wxString& strArg)
{
    if ( action == wxACTION_CHECKLISTBOX_TOGGLE )
    {
        int sel = (int)numArg;
        if ( sel == -1 )
        {
            sel = GetSelection();
        }

        if ( sel != -1 )
        {
            Check(sel, !IsChecked(sel));

            SendEvent(wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, sel);
        }
    }
    else
    {
        return wxListBox::PerformAction(action, numArg, strArg);
    }

    return true;
}
开发者ID:gitrider,项目名称:wxsj2,代码行数:26,代码来源:checklst.cpp


示例5: GetListCellSize

void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
{
    // clicking on the item selects it, clicking on the checkmark toggles
    if ( event.GetX() <= 20 /*check width*/ ) {
        int lineheight ;
        int topcell ;
#if TARGET_CARBON
        Point pt ;
        GetListCellSize( (ListHandle)m_macList , &pt ) ;
        lineheight = pt.v ;
        ListBounds visible ;
        GetListVisibleCells( (ListHandle)m_macList , &visible ) ;
        topcell = visible.top ;
#else
        lineheight =  (**(ListHandle)m_macList).cellSize.v ;
        topcell = (**(ListHandle)m_macList).visible.top ;
#endif
        size_t nItem = ((size_t)event.GetY()) / lineheight + topcell ;
        
        if ( nItem < (size_t)m_noItems )
        {
            Check(nItem, !IsChecked(nItem) ) ;
            wxCommandEvent event(wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, GetId());
            event.SetInt(nItem);
            event.SetEventObject(this);
            GetEventHandler()->ProcessEvent(event);
        }
        //else: it's not an error, just click outside of client zone
    }
    else {
        // implement default behaviour: clicking on the item selects it
        event.Skip();
    }
}
开发者ID:gitrider,项目名称:wxsj2,代码行数:34,代码来源:checklst.cpp


示例6: DisableIfChecked

void OptionPage::DisableIfChecked(wxControl *cbx, wxControl *ctrl) {
	auto cb = dynamic_cast<wxCheckBox*>(cbx);
	if (!cb) return;

	ctrl->Enable(!cb->IsChecked());
	cb->Bind(wxEVT_CHECKBOX, [=](wxCommandEvent& evt) { ctrl->Enable(!evt.GetInt()); evt.Skip(); });
}
开发者ID:Aegisub,项目名称:Aegisub,代码行数:7,代码来源:preferences_base.cpp


示例7: OnCheck

    void OnCheck(wxCommandEvent&)
    {
        if (m_Def->m_Action==NULL) return;

        m_Def->m_Context=m_Context;
        m_Def->m_Action->Action(IsChecked() ? 1 : 0);
        m_Def->Update();
    }
开发者ID:SamanthaClark,项目名称:UI-Builder,代码行数:8,代码来源:IwLayoutToolBar.cpp


示例8: GetManager

LRESULT CSysCheckBoxUI::CommandHandler( int code )
{
	if(GetManager() && code == BN_CLICKED){
		GetManager()->SendNotify(this, DUI_MSGTYPE_CLICK, WPARAM(IsChecked()));
		return 0;
	}
	return 0;
}
开发者ID:asdlei00,项目名称:duilib-1,代码行数:8,代码来源:SysButton.cpp


示例9: OnLButtonUp

void SCheckBox::OnLButtonUp(UINT nFlags, CPoint point)
{
    if (IsChecked())
        ModifyState(0, WndState_Check,TRUE);
    else
        ModifyState(WndState_Check, 0,TRUE);
    __super::OnLButtonUp(nFlags,point);
}
开发者ID:kenchen1101,项目名称:soui,代码行数:8,代码来源:SCmnCtrl.cpp


示例10: SetCheck

 bool NFrameBase::SetCheck(bool checked)
 {
     if(checked == IsChecked())
         return false;
     ForceInvalidate();
     Util::Misc::CheckFlag(frameStatus_, NFrameBase::StatusChecked, checked);
     return true;
 }
开发者ID:hufuman,项目名称:nui,代码行数:8,代码来源:NFrameBaseImpl.cpp


示例11: OnCheck

void wxRearrangeList::OnCheck(wxCommandEvent& event)
{
    // update the internal state to match the new item state
    const int n = event.GetInt();

    if ( (m_order[n] >= 0) != IsChecked(n) )
        m_order[n] = ~m_order[n];
}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:8,代码来源:rearrangectrl.cpp


示例12: OnMouseMove

 void SCaptureButton::OnMouseMove( UINT nFlags, CPoint point )
 {
     if(IsChecked())
     {
         EventCapture evt(this,point);
         FireEvent(evt);
     }
 }
开发者ID:hdwdsj,项目名称:SoUiTestProject,代码行数:8,代码来源:SCaptureButton.cpp


示例13: int

void Checkbox::RenderCheck(Rect& rectArea)
{
    Rect rectBox = rectArea;

    int iBoxMargin = int(rectArea.Height() * 0.2);
    int iBoxMarginRight = int(rectArea.Height() * 0.8 * 0.75);

    rectBox.Left(rectBox.Left() + iBoxMargin);
    rectBox.Right(rectBox.Left() + iBoxMarginRight);
    rectBox.Top(rectBox.Top() + iBoxMargin);
    rectBox.Bottom(rectBox.Bottom() - iBoxMargin);

    OpenGL::PushedAttributes attr(GL_ENABLE_BIT | GL_LINE_BIT | GL_POINT_BIT);

    glDisable(GL_TEXTURE_2D);
    glEnable(GL_LINE_SMOOTH);
    glEnable(GL_POINT_SMOOTH);

    Color cBox = GetAttrAsColor(CheckboxAttr::BoxColor);
    glColor4ubv(cBox.m_color);
    glLineWidth(2.0);
    glBegin(GL_LINE_LOOP);
    glVertex2i(rectBox.Left(), rectBox.Bottom());
    glVertex2i(rectBox.Right(), rectBox.Bottom());
    glVertex2i(rectBox.Right(), rectBox.Top());
    glVertex2i(rectBox.Left(), rectBox.Top());
    glEnd();

    if (IsChecked())
    {
        double iCheckUnit = rectBox.Height() * 0.1;

        Point point1(int(rectBox.Left() + 3 * iCheckUnit), int(rectBox.Bottom() - 6 * iCheckUnit));
        Point point2(int(rectBox.Left() + 6 * iCheckUnit), int(rectBox.Bottom() - 3 * iCheckUnit));
        Point point3(int(rectBox.Left() + 11* iCheckUnit), int(rectBox.Bottom() - 11* iCheckUnit));

        Color cCheck = GetAttrAsColor(CheckboxAttr::CheckColor);
        glColor4ubv(cCheck.m_color);
        glLineWidth(4.0);
        glBegin(GL_LINES);
        glVertex2i(point1.X(), point1.Y());
        glVertex2i(point2.X(), point2.Y());
        glVertex2i(point2.X(), point2.Y());
        glVertex2i(point3.X(), point3.Y());
        glEnd();

        glPointSize(3.0);
        glBegin(GL_POINTS);
        glVertex2i(point1.X(), point1.Y());
        glVertex2i(point2.X(), point2.Y());
        glVertex2i(point3.X(), point3.Y());
        glEnd();
    }

    // adjust rect for size of checkbox
    int iOffset = int(rectArea.Height() * 1.1);
    rectArea.Left(rectArea.Left() + iOffset);
}
开发者ID:vividos,项目名称:MultiplayerOnlineGame,代码行数:58,代码来源:Checkbox.cpp


示例14: Check

void wxRearrangeList::Check(unsigned int item, bool check)
{
    if ( check == IsChecked(item) )
        return;

    wxCheckListBox::Check(item, check);

    m_order[item] = ~m_order[item];
}
开发者ID:vdm113,项目名称:wxWidgets-ICC-patch,代码行数:9,代码来源:rearrangectrl.cpp


示例15: SetCheck

bool Checkbox::OnMouseButtonEvent(bool bPressed, int /*iMouseButton*/, unsigned int /*x*/, unsigned int /*y*/)
{
    if (bPressed)
        return false;

    SetCheck(!IsChecked());

    return true;
}
开发者ID:vividos,项目名称:MultiplayerOnlineGame,代码行数:9,代码来源:Checkbox.cpp


示例16: wxT

void PolyCheckBox::Save(wxString const &group)
{
	wxString key = group + wxT("polygon");

	wxConfigBase *config = wxConfig::Get();

	config->Write(key, static_cast<long>(IsChecked()));

}
开发者ID:FlavioFalcao,项目名称:osmbrowser,代码行数:9,代码来源:rulecontrol.cpp


示例17: IsChecked

bool CMenuPlot::SyncValue()
{
  bool bRtn = false;
  if(!m_bPreview)
  {
    bRtn = IsChecked(_ID(IDmenuPlotSync));
  }
  return bRtn;
}
开发者ID:ImAWolf,项目名称:osiris,代码行数:9,代码来源:CMenuPlot.cpp


示例18: GetCheckedItemCount

int wxCheckedListCtrl::GetCheckedItemCount() const
{
	int res = 0;
	for (int i=0; i<GetItemCount(); i++)
		if (IsChecked(i))
			res++;

	return res;
}
开发者ID:KastB,项目名称:OpenCPN,代码行数:9,代码来源:checkedlistctrl.cpp


示例19: wxASSERT_MSG

void wxRearrangeList::OnCheck(wxCommandEvent& event)
{
    // update the internal state to match the new item state
    const int n = event.GetInt();

    m_order[n] = ~m_order[n];

    wxASSERT_MSG( (m_order[n] >= 0) == IsChecked(n),
                  "discrepancy between internal state and GUI" );
}
开发者ID:BloodRedd,项目名称:gamekit,代码行数:10,代码来源:rearrangectrl.cpp


示例20: IsChecked

void ToggleButton::SyncTextState()
{
    Boolean checked = IsChecked();
    if (checked && mTextOn != NULL) {
        SetText(mTextOn);
    }
    else if (!checked && mTextOff != NULL) {
        SetText(mTextOff);
    }
}
开发者ID:TheTypoMaster,项目名称:ElastosRDK5_0,代码行数:10,代码来源:ToggleButton.cpp



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ IsChild函数代码示例发布时间:2022-05-30
下一篇:
C++ IsChanged函数代码示例发布时间: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