中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 游戏开发 > OpenGL
OpenGL入门教程-准准备好窗口(3)
作者:EA 时间:2001-12-19 11:37 出处:互联网 责编:chinaitpower
              摘要:OpenGL入门教程-准准备好窗口(3)

 

  如果使用Aux/Glut/VCL则可免去这一步。
  如果在窗口系统中使用OpenGL则必须给窗口加上WS_CLIPCHILDREN和WS_CLIPSIBLINGS两个属性,否则只能得到
黑屏。注:只在MDI应用中需要这样做。
  在BCB中可在任何窗口控件的CREATEPARAMS成员函数中加入如下语句使之支持OpenGL:
//--以TForm为例
//--记得在unit1.h中class TForm1的priviate部分加入原型:
//--void __fastcall CreateParams(TCreateParams &Params);

//------------------------------------------

TForm1::CreateParams(TCreateParams &Params)
{

  // 先调用父类中的成员函数,该函数继承自TWindowControl类
  TForm::CreateParams(Params);
  Params.Style |= (WS_CLIPCHILDREN | WS_CLIPSIBLINGS);
}

//--------------------------------------
  样本工程
  所谓窗口控件是指从TWindowControl派生出来的各类控件,通常可见的控件都是窗口件,前面提到过TOpenglP
anel就是以TCustomPanel为基类派生的,查看其源码就会发现它对窗口属性的修改与上面所述完全相同。注:这是
最简的示例,为使程序在256色等环境中能正常运行,还要在此处理调色板问题。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有