您现在的位置: 中国教师站 >> 教师关注 >> 电脑技术 >> 编程技术 >> Delphi >> 正文

Google
NeHe的opengl教程delphi版(1)----基本框架
作者:Siny 文章来源:中国教师站cn-teacher 点击数: 更新时间:2007-4-22 15:51:28
GL不需要背景
         //lpszMenuName := '';            // 不需要菜单
         lpszClassName := 'OpenGL';     //设定类名
      End;
   If (RegisterClass(wndClass) = 0) Then // 注册窗体类
      Begin
         MessageBox(0, '注册窗体类失败!', '错误', MB_OK Or
            MB_ICONERROR);
         Result := False;
         Exit
      End;

   // 如果需要全屏的话
   If Fullscreen Then
      Begin
         ZeroMemory(@dmScreenSettings, SizeOf(dmScreenSettings)); // 确保内存分配
         With dmScreenSettings Do
            Begin                       // 设置屏幕设置的参数
               dmSize := SizeOf(dmScreenSettings); // Devmode 结构的大小
               dmPelsWidth := Width;    // 所选屏幕宽度
               dmPelsHeight := Height;  // 所选屏幕高度
               dmBitsPerPel := PixelDepth; // 每象素所选的色彩深度
               dmFields := DM_PELSWIDTH // 设置初始标志为dmPelsWidth
               Or DM_PELSHEIGHT         // dmPelsHeight 和
               Or DM_BITSPERPEL;        // dmBitsPerPel
            End;

         // 转换为全屏模式 ,
         //切换成与dmScreenSettings所匹配模式。
         //CDS_FULLSCREEN 移去了状态条。
         //并保证在来回切换时,没有移动或改变您在桌面上的窗口。
         // 转换为全屏模式
         If (ChangeDisplaySettings(dmScreenSettings, CDS_FULLSCREEN) =
            DISP_CHANGE_FAILED) Then    //转换失败
            Begin
               MessageBox(0, '不能转换为全屏模式!', '错误', MB_OK
                  Or MB_ICONERROR);
               Fullscreen := False;
            End;
    

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

相关专题:
 
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
GOOGLE广告

阅读排行

| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |
中国教师站

中国教师站 版权所有 Copyright © 2006-2020 All Rights Reserved 站长:Sina & Siny
[备用域名:www.JXZYW.Com] 有事请留言有事请留言
【实力成就精品 诚信呵护品牌】

信息产业部备案
苏ICP备06018635号