posts - 126,  comments - 73,  trackbacks - 0
clanlib程序如果包含了ClanLib/application.h,那么要求必须实现一个全局的app以便从他提供的接口开始运行程序.
1.引擎首先要求初始化设置core,既要添加一个CL_SetupCore对象.
  该对象主要工作是创建线程本地存储.
2.初始化设置显示.CL_SetupDisplay.
   改初始化会注册各种程序支持的图片类型.
3.初始化设置显示对象.
   显示对象主要有GL,GL1,GDI三种.为同为一个接口CL_DisplayTarget派生而来.
4.设置窗口属性并创建窗口.
设置窗口属性用CL_DisplayWindowDescription,而后调用CL_DisplayWindow创建窗口.
创建窗口过程.
   1).获取到步骤3创建的显示对象与之绑定.
   2).初始化一个win32空窗口(CL_Win32Window).并添加到全局窗口消息队列中,
   3).通过显示对象创建窗口,获取并设置输入设备(鼠标,键盘等).

至此窗口创建完成,而后开始消息处理,绘制和添加子控件等操作.
posted on 2010-06-30 15:20 我风 阅读(454) 评论(0)  编辑 收藏 引用 所属分类: ClanLib

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(12)

随笔分类

随笔档案

文章档案

相册

收藏夹

C++

MyFavorite

搜索

  •  

积分与排名

  • 积分 - 312313
  • 排名 - 73

最新评论

阅读排行榜

评论排行榜