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


C++ TestWindow::Lock方法代码示例

本文整理汇总了C++中TestWindow::Lock方法的典型用法代码示例。如果您正苦于以下问题:C++ TestWindow::Lock方法的具体用法?C++ TestWindow::Lock怎么用?C++ TestWindow::Lock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TestWindow的用法示例。


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

示例1: main

int main()
{
	BApplication app( "application/x-vnd.dleRednex-DLEScrollViewTest" );
	
	TestWindow *win = new TestWindow;
	win->Lock();

	dle::VSplit *vs = new dle::VSplit;
	{
		dle::BMenuBar *menubar = new dle::BMenuBar( "wheee", B_ITEMS_IN_ROW );
		menubar->SetInner( 0 );
		vs->AddObject( menubar, 1.0f );
		
		printf( "%f\n", menubar->GetInnerLeft() );
		
		dle::AutoScrollView *asv = new dle::AutoScrollView;
		{
			dle::VSplit *vs = new dle::VSplit;
			for( int i=0; i<4; i++ )
			{
				dle::HSplit *hs = new dle::HSplit;
				for( int j=0; j<8; j++ )
				{
					dle::VSplit *vs = new dle::VSplit;
					for( int k=0; k<4; k++ )
					{
						dle::BButton *bb = new dle::BButton( "HitMe!", new BMessage('hit!') );
						vs->AddObject( bb, 1.0f );
					}
					hs->AddObject( vs, 1.0f );
				}
				vs->AddObject( hs, 1.0f );
			}
			asv->AddObject( vs );
		}
		vs->AddObject( asv );
	}
	win->AddObject( vs );
	win->Unlock();
	
	app.Run();	
	return 0;
}
开发者ID:HaikuArchives,项目名称:YasirsJunkyard,代码行数:43,代码来源:ScrollViewTest.cpp


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