当前位置: 首页>>代码示例>>C++>>正文


C++ DDX_Check函数代码示例

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


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

示例1: DDX_Text

void COptionsSystem::DoDataExchange(CDataExchange *pDX)
{
  CPWPropertyPage::DoDataExchange(pDX);

  //{{AFX_DATA_MAP(COptionsSystem)
  DDX_Text(pDX, IDC_MAXREITEMS, m_MaxREItems);
  DDV_MinMaxInt(pDX, m_MaxREItems, 0, ID_TRAYRECENT_ENTRYMAX - ID_TRAYRECENT_ENTRY1 + 1);
  DDX_Check(pDX, IDC_DEFPWUSESYSTRAY, m_UseSystemTray);
  DDX_Check(pDX, IDC_DEFPWHIDESYSTRAY, m_HideSystemTray);
  DDX_Check(pDX, IDC_STARTUP, m_Startup);
  DDX_Text(pDX, IDC_MAXMRUITEMS, m_MaxMRUItems);
  DDV_MinMaxInt(pDX, m_MaxMRUItems, 0, ID_FILE_MRU_ENTRYMAX - ID_FILE_MRU_ENTRY1 + 1);
  DDX_Check(pDX, IDC_MRU_ONFILEMENU, m_MRUOnFileMenu);
  DDX_Check(pDX, IDC_REGDEL, m_DeleteRegistry);
  DDX_Check(pDX, IDC_MIGRATETOAPPDATA, m_Migrate2Appdata);
  DDX_Check(pDX, IDC_DEFAULTOPENRO, m_DefaultOpenRO);
  DDX_Check(pDX, IDC_MULTIPLEINSTANCES, m_MultipleInstances);

  DDX_Control(pDX, IDC_REGDELHELP, m_Help1);
  DDX_Control(pDX, IDC_MIGRATETOAPPDATAHELP, m_Help2);
  //}}AFX_DATA_MAP
}
开发者ID:soundsrc,项目名称:pwsafe,代码行数:22,代码来源:OptionsSystem.cpp

示例2: DDX_Control

void CMotionsDlg::DoDataExchange(CDataExchange* pDX)
{
	CAStudioPropPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMotionsDlg)
	DDX_Control(pDX, IDC_EDITBONE, m_EditBone);
	DDX_Control(pDX, IDC_SPINOPTIMIZE, m_SpinOptLevel);
	DDX_Control(pDX, IDC_EDITOPTIMIZE, m_EditOptLevel);
	DDX_Control(pDX, IDC_EDITMOTION, m_EditMotionFilename);
	DDX_Control(pDX, IDC_BROWSEMOTION, m_BrowseMotion);
	DDX_Control(pDX, IDC_MOTIONDEFAULT, m_MotionDefault);
	DDX_Control(pDX, IDC_DELETEMOTION, m_DeleteMotion);
	DDX_Control(pDX, IDC_MOTIONSLIST, m_MotionsList);
	DDX_Text(pDX, IDC_EDITMOTION, m_MotionFilename);
	DDX_Radio(pDX, IDC_MOTIONMAX, m_MotionFormat);
	DDX_Text(pDX, IDC_EDITOPTIMIZE, m_OptLevel);
	DDV_MinMaxInt(pDX, m_OptLevel, 0, 9);
	DDX_Check(pDX, IDC_OPTIMIZE, m_Optimize);
	DDX_Text(pDX, IDC_EDITBONE, m_BoneName);
	//}}AFX_DATA_MAP
}
开发者ID:RealityFactory,项目名称:Genesis3D-Tools,代码行数:20,代码来源:MotionsDlg.cpp

示例3: DDX_Text

void CDAuditWizard::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDAuditWizard)
	DDX_Text(pDX, IDC_EDIT_LOGFILENAME, m_eLogFilename);
	DDV_MaxChars(pDX, m_eLogFilename, 255);
	DDX_Check(pDX, IDC_CHECK_FO_CLOSE, m_fo_close);
	DDX_Check(pDX, IDC_CHECK_FO_CREATE, m_fo_create);
	DDX_Check(pDX, IDC_CHECK_FO_READ, m_fo_read);
	DDX_Check(pDX, IDC_CHECK_FO_WRITE, m_fo_write);
	DDX_Check(pDX, IDC_CHECK_REG_CREATE, m_reg_create);
	DDX_Check(pDX, IDC_CHECK_REG_OPEN, m_reg_open);
	DDX_Check(pDX, IDC_CHECK_REG_QUERY, m_reg_query);
	DDX_Check(pDX, IDC_CHECK_REG_SETVALUE, m_reg_setval);
	DDX_Text(pDX, IDC_EDIT_FO_MASK, m_fo_mask);
	DDV_MaxChars(pDX, m_fo_mask, 255);
	DDX_Text(pDX, IDC_EDIT_REG_MASK, m_reg_mask);
	DDV_MaxChars(pDX, m_reg_mask, 255);
	DDX_CBString(pDX, IDC_COMBO_PROCESS, m_ProcName);
	DDV_MaxChars(pDX, m_ProcName, 32);
	//}}AFX_DATA_MAP
}
开发者ID:hackshields,项目名称:antivirus,代码行数:22,代码来源:DAuditWizard.cpp

示例4: DDX_Control

void CStyleDlgMeasures::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CStyleDlgMeasures)
	DDX_Control(pDX, IDC_GROUP_VERT, m_grpVert);
	DDX_Control(pDX, IDC_GROUP_HORZ, m_grpHorz);
	DDX_Control(pDX, IDC_STATIC_TOP, m_stcTop);
	DDX_Control(pDX, IDC_STATIC_HEIGHT, m_stcHeight);
	DDX_Control(pDX, IDC_STATIC_CM2, m_stcCm2);
	DDX_Control(pDX, IDC_STATIC_CM1, m_stcCm1);
	DDX_Control(pDX, IDC_BUTTON_LABELTRACKTITLECENTER, m_btnLabelTrackTitleCenter);
	DDX_Check(pDX, IDC_CHECK_TITLE_SHOW, m_bShowTitle);
	DDX_Text(pDX, IDC_EDIT_TITLEHALIGNLEFT, m_dHAlignLeft);
	DDX_Text(pDX, IDC_EDIT_TITLEHALIGNRIGHT, m_dHAlignRight);
	DDX_Text(pDX, IDC_EDIT_TITLEVALIGNHEIGHT, m_dVAlignHeight);
	DDX_Text(pDX, IDC_EDIT_TITLEVALIGNTOP, m_dVAlignTop);
	DDX_Radio(pDX, IDC_RADIO_LABEL_TITLEROUND, m_nLabelTitleMode);
	DDX_Radio(pDX, IDC_RADIO_TITLEMARGINLEFT, m_nTitleMargin);
	//}}AFX_DATA_MAP
}
开发者ID:matthias-christen,项目名称:CdCoverCreator,代码行数:20,代码来源:StyleDlgMeasures.cpp

示例5: DDX_Control

void CSetRotaryDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSetRotaryDlg)
	DDX_Control(pDX, IDC_LINE_COLOR, m_LineColor);
	DDX_Control(pDX, IDC_FORWARD_COLOR, m_ForWordColor);
	DDX_Control(pDX, IDC_BACK_COLOR, m_BackColor);
	DDX_Check(pDX, IDC_CHECK_CONTRAROTATE, m_bIsContrarotate);
///	DDX_Text(pDX, IDC_EDIT_MAX, m_nMax);
///	DDX_Text(pDX, IDC_EDIT_MIN, m_nMin);
	DDX_Text(pDX, IDC_EDIT_POINT_NO, m_nPointNo);
	DDX_Text(pDX, IDC_EDIT_SPEED, m_nAngle);
	//}}AFX_DATA_MAP
	DDX_XTColorPicker(pDX, IDC_LINE_COLOR, m_clrLineColor);
	DDX_XTColorPicker(pDX, IDC_FORWARD_COLOR, m_clrBackColor);
	DDX_XTColorPicker(pDX, IDC_BACK_COLOR, m_clrForwordColor);
//	DDX_ColourPicker(pDX, IDC_LINE_COLOR, m_clrLineColor);
//	DDX_ColourPicker(pDX, IDC_FORWARD_COLOR, m_clrBackColor);
//	DDX_ColourPicker(pDX, IDC_BACK_COLOR, m_clrForwordColor);
}
开发者ID:xiaoyugm,项目名称:chtproject,代码行数:20,代码来源:SetRotaryDlg.cpp

示例6: DDX_Text

void KSceneSceneEditorDialogMisc::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_LOD, m_fLod);
	DDX_Text(pDX, IDC_EDIT_FOGNEAR, m_fFogNear);
	DDX_Text(pDX, IDC_EDIT_FOGFAR, m_fFogFar);
	DDX_Text(pDX, IDC_EDIT_FOGDES, m_fFogDes);
	DDX_Control(pDX, IDC_BUTTON_FOG_COLORPICKER, m_bnFogColorPicker);
	DDX_Text(pDX, IDC_EDIT_LOGICALX, m_nLogicalXStart);
	DDX_Text(pDX, IDC_EDIT_LOGICALZ, m_nLogicalZStart);
	DDX_Text(pDX, IDC_EDIT_LOGICALWIDTH, m_nLogicalWidth);
	DDX_Text(pDX, IDC_EDIT_LOGICALHEIGHT, m_nLogicalHeight);
	DDX_Check(pDX,IDC_CHECK_MODEL,m_bCheckModel);
	DDX_Check(pDX,IDC_CHECK_MODELST,m_bCheckModelST);
	DDX_Check(pDX,IDC_CHECK_STREE,m_bCheckStree);
	DDX_Check(pDX,IDC_CHECK_SFX,m_bCheckSFX);
	DDX_Check(pDX,IDC_CHECK_LOGICOBJ,m_bCheckLogicObj);
	DDX_Check(pDX,IDC_CHECK_GROUNP,m_bCheckObjSet);
	DDX_Check(pDX,IDC_CHECK_UNSMALLOBJ,m_bCheckUnSmallObj);
	DDX_Check(pDX,IDC_CHECK_UNBIGOBJ,m_bCheckUnBigOBj);
	DDX_Text(pDX,IDC_EDIT_LIMIT,m_dwLimit);
}
开发者ID:viticm,项目名称:pap2,代码行数:22,代码来源:KSceneSceneEditorDialogMisc.cpp

示例7: DDX_Control

void CTravelTab::DoDataExchange(CDataExchange* pDX)
{
	CDockingPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTravelTab)
	DDX_Control(pDX, IDC_LOCATIONS, m_clcLocations);
	DDX_Control(pDX, IDC_CATEGORYTREE, m_ctcCategoryTree);
	DDX_Control(pDX, IDC_TRAVELMAP, m_TravelMap);
	DDX_Control(pDX, IDC_MAPPLANE, m_ceMapPlane);
	DDX_Control(pDX, IDC_COORDS, m_csCoords);
	DDX_Control(pDX, IDC_XSCROLL, m_csbXScroll);
	DDX_Control(pDX, IDC_YSCROLL, m_csbYScroll);
	DDX_Control(pDX, IDC_EDITLOC, m_cbEditLoc);
	DDX_Control(pDX, IDC_REMLOC, m_cbRemoveLoc);
	DDX_Check(pDX, IDC_TRACK, m_bTrack);
	DDX_Control(pDX, IDC_WORLD, cb_world);
	DDX_Control(pDX, IDC_ZOOMIN, cb_zoomin);
	DDX_Control(pDX, IDC_ZOOMOUT, cb_zoomout);
	DDX_Control(pDX, IDC_FINDAREA, cb_findarea);
	//}}AFX_DATA_MAP
}
开发者ID:Ben1028,项目名称:Axis2,代码行数:20,代码来源:TravelTab.cpp

示例8: DDX_Control

void CDjvuDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDjvuDlg)
	DDX_Control(pDX, IDC_LIST1, CollectInfo);
	DDX_Control(pDX, IDC_COMBO2, FormatCombo);
	DDX_Control(pDX, IDC_LIST3, ListBox1);
	DDX_Control(pDX, IDC_BUTTON4, StopButton);
	DDX_Control(pDX, IDC_BUTTON3, StartButton);
	DDX_Control(pDX, IDC_COMBO1, LayersCombo);
	DDX_Control(pDX, IDC_EDIT3, MinPage);
	DDX_Text(pDX, IDC_EDIT1, InputFile);
	DDX_Text(pDX, IDC_EDIT2, OutputDir);
	DDX_Check(pDX, IDC_CHECK1, PagesCheck);
	DDX_CBString(pDX, IDC_COMBO1, Layers);
	DDX_Text(pDX, IDC_EDIT3, PagesString);
	DDX_CBString(pDX, IDC_COMBO2, FormatStr);
	DDX_Text(pDX, IDC_EDIT4, InputDir);
	//}}AFX_DATA_MAP
}
开发者ID:mar80nik,项目名称:djvu,代码行数:20,代码来源:djvuDlg.cpp

示例9: DDX_Control

void CFrontier_API_SVDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CFrontier_API_SVDlg)
	DDX_Control(pDX, IDC_SMARTVISION, m_iSmartVision);
	DDX_CBString(pDX, IDC_BLOB_NUM1, m_csBlobNum1);
	DDX_CBString(pDX, IDC_BLOB_NUM2, m_csBlobNum2);
	DDX_Check(pDX, IDC_BLOB1, m_Blob1);
	DDX_Check(pDX, IDC_BLOB2, m_Blob2);
	DDX_Check(pDX, IDC_BLOB3, m_Blob3);
	DDX_Check(pDX, IDC_BLOB4, m_Blob4);
	DDX_Check(pDX, IDC_BLOB5, m_Blob5);
	DDX_Check(pDX, IDC_BLOB6, m_Blob6);
	//}}AFX_DATA_MAP
}
开发者ID:sunacc,项目名称:Basketball_Robot,代码行数:15,代码来源:Frontier_API_SVDlg.cpp

示例10: DDX_Check

void CPPageFullscreen::DoDataExchange(CDataExchange* pDX)
{
	__super::DoDataExchange(pDX);
	DDX_Check(pDX, IDC_CHECK1, m_launchfullscreen);
	DDX_Check(pDX, IDC_CHECK2, m_fSetFullscreenRes);
	DDX_Check(pDX, IDC_CHECK3, m_fSetDefault);
	DDX_CBIndex(pDX, IDC_COMBO1, m_iMonitorType);
	DDX_Control(pDX, IDC_COMBO1, m_iMonitorTypeCtrl);
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Check(pDX, IDC_CHECK4, m_iShowBarsWhenFullScreen);
	DDX_Text(pDX, IDC_EDIT1, m_nShowBarsWhenFullScreenTimeOut);
	DDX_Check(pDX, IDC_CHECK5, m_fExitFullScreenAtTheEnd);
	DDX_Control(pDX, IDC_SPIN1, m_nTimeOutCtrl);
	DDX_Check(pDX, IDC_RESTORERESCHECK, m_fRestoreResAfterExit);
}
开发者ID:Samangan,项目名称:mpc-hc,代码行数:15,代码来源:PPageFullscreen.cpp

示例11: DDX_Text

void CPPgIRC::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_IRC_SERVER_BOX, m_strServer);
	DDX_Text(pDX, IDC_IRC_NICK_BOX, m_strNick);
	DDX_Text(pDX, IDC_IRC_NAME_BOX, m_strName);
	DDX_Text(pDX, IDC_IRC_MINUSER_BOX, m_strMinUser);
	DDX_Check(pDX, IDC_IRC_USECHANFILTER, m_bUseChannelFilter);
	DDX_Text(pDX, IDC_IRC_PERFORM_BOX, m_strPerform);
	DDX_Check(pDX, IDC_IRC_USEPERFORM, m_bUsePerform);
	DDX_Check(pDX, IDC_IRC_TIMESTAMP, m_bTimeStamp);
	DDX_Check(pDX, IDC_IRC_LISTONCONNECT, m_bListOnConnect);
	DDX_Check(pDX, IDC_IRC_INFOMESSAGE, m_bIgnoreInfoMessages);
	DDX_Check(pDX, IDC_IRC_STRIPCOLOR, m_bStripColor);
}
开发者ID:rusingineer,项目名称:EmulePlus,代码行数:15,代码来源:PPgIrc.cpp

示例12: DDX_Check

void COptionsSecurity::DoDataExchange(CDataExchange* pDX)
{
  COptions_PropertyPage::DoDataExchange(pDX);

  //{{AFX_DATA_MAP(COptionsSecurity)
  DDX_Check(pDX, IDC_LOCK_TIMER, m_LockOnIdleTimeout);
  DDX_Text(pDX, IDC_IDLE_TIMEOUT, m_IdleTimeOut);
  DDX_Check(pDX, IDC_COPYPSWDURL, m_CopyPswdBrowseURL);
  DDX_Check(pDX, IDC_CLEARBOARDONEXIT, m_ClearClipboardOnExit);
  DDX_Check(pDX, IDC_CLEARBOARDONMINIMIZE, m_ClearClipboardOnMinimize);
  DDX_Check(pDX, IDC_LOCKONMINIMIZE, m_LockOnMinimize);
  DDX_Check(pDX, IDC_CONFIRMCOPY, m_ConfirmCopy);
  DDX_Check(pDX, IDC_LOCKONSCREEN, m_LockOnWindowLock);

  DDX_Control(pDX, IDC_COPYPSWDURL, m_chkbox[0]);
  DDX_Control(pDX, IDC_LOCK_TIMER, m_chkbox[1]);
  //}}AFX_DATA_MAP
  DDX_Slider(pDX, IDC_HASHITERSLIDER, m_HashIterSliderValue);
}
开发者ID:anagram,项目名称:pwsafe,代码行数:19,代码来源:OptionsSecurity.cpp

示例13: DDX_Control

void CBCGPMenuPage::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBCGPMenuPage)
	DDX_Control(pDX, IDC_BCGBARRES_MENU_ANIMATION_LABEL, m_wndMenuAnimationsLabel);
	DDX_Control(pDX, IDC_BCGBARRES_MENU_ANIMATION, m_wndMenuAnimations);
	DDX_Control(pDX, IDC_BCGBARRES_MENU_SHADOWS, m_wndMenuShadows);
	DDX_Control(pDX, IDC_BCGBARRES_CONTEXT_FRAME, m_wndContextFrame);
	DDX_Control(pDX, IDC_BCGBARRES_CONTEXT_HINT, m_wndContextHint);
	DDX_Control(pDX, IDC_BCGBARRES_RESET_MENU, m_wndResetMenuButton);
	DDX_Control(pDX, IDC_BCGBARRES_CONTEXT_MENU_CAPTION, m_wndContextMenuCaption);
	DDX_Control(pDX, IDC_BCGBARRES_CONTEXT_MENU_LIST, m_wndContextMenus);
	DDX_Control(pDX, IDC_BCGBARRES_TEMPL_ICON, m_wndIcon);
	DDX_Control(pDX, IDC_BCGBARRES_MENU_LIST, m_wndMenuesList);
	DDX_Text(pDX, IDC_BCGBARRES_MENU_DESCRIPTION, m_strMenuDescr);
	DDX_CBString(pDX, IDC_BCGBARRES_CONTEXT_MENU_LIST, m_strContextMenuName);
	DDX_CBString(pDX, IDC_BCGBARRES_MENU_LIST, m_strMenuName);
	DDX_CBIndex(pDX, IDC_BCGBARRES_MENU_ANIMATION, m_iMenuAnimationType);
	DDX_Check(pDX, IDC_BCGBARRES_MENU_SHADOWS, m_bMenuShadows);
	//}}AFX_DATA_MAP
}
开发者ID:iclosure,项目名称:jframework,代码行数:21,代码来源:BCGPMenuPage.cpp

示例14: DDX_Check

//===========================================================================
void CFAVReaderDlg::DoDataExchange(CDataExchange* pDX)
//===========================================================================
{
	CDialogEx::DoDataExchange(pDX);
	DDX_Check(pDX, IDC_READER_LOGFILE, m_bLogFile);
	DDX_Control(pDX, IDC_READER_READEPC, m_ButtonReadEPC);
	DDX_Control(pDX, IDC_READER_READ, m_ButtonRead);
	DDX_Control(pDX, IDC_READER_WRITE, m_ButtonWrite);

	DDX_Control(pDX, IDC_READER_READEPC_DATA, m_editEPCData);
	DDX_Control(pDX, IDC_READER_READ_DATA, m_editReadData);
	DDX_Control(pDX, IDC_READER_WRITE_DATA, m_editWriteData);
	DDX_Text(pDX, IDC_READER_ADDRESS_DATA, m_strAddress);
	DDV_MaxChars(pDX, m_strAddress, 4);
	DDX_Text(pDX, IDC_READER_LENGTH_DATA, m_strWordsLength);
	DDV_MaxChars(pDX, m_strWordsLength, 2);
	DDX_CBIndex(pDX, IDC_READER_MEMBANK_DATA, m_nMemBankIndex);
	DDV_MinMaxInt(pDX, m_nMemBankIndex, 0, 3);

	DDX_Control(pDX, IDC_READER_LISTBOX_DATA, m_ListBox);
}
开发者ID:hydrayu,项目名称:imobile-src,代码行数:22,代码来源:FAVReaderDlg.cpp

示例15: DDX_Control

void CParmCopyBorderDlg::DoDataExchange(CDataExchange* pDX)
{
    CParamDlg::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CParmCopyBorderDlg)
    //}}AFX_DATA_MAP
    DDX_Control(pDX, IDC_BORDER_SPIN_0, m_borderSpin[0]);
    DDX_Control(pDX, IDC_BORDER_SPIN_1, m_borderSpin[1]);
    DDX_Control(pDX, IDC_BORDER_SPIN_2, m_borderSpin[2]);
    DDX_Control(pDX, IDC_BORDER_SPIN_3, m_borderSpin[3]);
    DDX_Control(pDX, IDC_BORDER_EDIT_0, m_borderEdit[0]);
    DDX_Control(pDX, IDC_BORDER_EDIT_1, m_borderEdit[1]);
    DDX_Control(pDX, IDC_BORDER_EDIT_2, m_borderEdit[2]);
    DDX_Control(pDX, IDC_BORDER_EDIT_3, m_borderEdit[3]);
    DDX_Text(pDX, IDC_BORDER_EDIT_0, m_borderStr[0]);
    DDX_Text(pDX, IDC_BORDER_EDIT_1, m_borderStr[1]);
    DDX_Text(pDX, IDC_BORDER_EDIT_2, m_borderStr[2]);
    DDX_Text(pDX, IDC_BORDER_EDIT_3, m_borderStr[3]);

    DDX_Control(pDX, IDC_AROUND, m_aroundButton);
    DDX_Check(pDX, IDC_AROUND, m_aroundRoi);
}
开发者ID:vinnie38170,项目名称:klImageCore,代码行数:21,代码来源:ParmCopyBorderDlg.cpp


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