【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.4.13.20 Folder::PagesAndShortcuts
Contents
Description
Access Pages and Page shortcuts as a collection.
Access a collection of pages and shortcuts by index
Get a page object from the Pages and Shortcts collection by page name.
Syntax
Collection<PageBase> PagesAndShortcuts
PageBase PagesAndShortcuts( int nIndex )
PageBase PagesAndShortcuts( LPCSTR lpcszName )
Parameters
- nIndex
- [input] Zero-based index of the PagesAndShortcuts
- lpcszName
- [input] String name of page/shutcut to attach to
Return
Returns the PageBase object.
Examples
EX1
// List the Pages and Page shortcuts within the active folder void PagesAndShortcuts_Ex1() { string strName; Folder fld = Project.ActiveFolder(); foreach(PageBase page in fld.PagesAndShortcuts) { strName = page.GetName(); printf("%s\n", strName ); } }
EX2
void PagesAndShortcuts_Ex2() { Folder fld = Project.ActiveFolder(); if(fld.IsValid()) { Page pg; uint iNumPages,iIndex; string strName; iNumPages = fld.PagesAndShortcuts.Count(); for( iIndex = 0 ; iIndex < iNumPages ; iIndex++) { pg = fld.PagesAndShortcuts(iIndex); if( pg.IsValid() ) { pg.GetName(strName); printf("Page is %s\n", strName); } } printf("PageNum is %u\n", iNumPages); return; } printf("there is no active folder in current project"); }
EX3
void PagesAndShortcuts_Ex3() { Folder fld = Project.ActiveFolder(); if(!fld.IsValid()) { printf("there is no active folder in current project"); return; } uint iNumPages = fld.PagesAndShortcuts.Count(); string strName; for( uint iIndex = 0 ; iIndex < iNumPages ; iIndex++) { Page pg = fld.PagesAndShortcuts(iIndex); if( pg.IsValid() ) { pg.GetName(strName); Folder fld = Project.ActiveFolder(); Page pg = fld.PagesAndShortcuts(strName); if( pg ) if( pg.GetShow() == PAGE_HIDDEN ) printf("The page %s is hidden.\n", strName); else printf("The page %s is visible.\n", strName); else printf("Page %s not found in active folder\n", strName); } } }
Remark
Get a page object from the Pages/Shortcuts collection by page/shortcut index or name.
See Also
OriginC:Folder::GetIndexInPageAndShortcuts
Header to Included
origin.h