BBS水木清华站∶精华区

发信人: azuer (log), 信区: Graphics 
标  题: OpenGL for Windows 95程序设计------5(转贴) 
发信站: BBS 水木清华站 (Wed Aug 13 22:13:39 1997) 
 
发信人: Muler (木日月), 信区: graphics 
标  题: OpenGL for Windows 95程序设计------5 
发信站: 饮水思源站 (Sat Aug  2 10:39:18 1997) , 转信 
 
5.设置像素结构 
当初始化PIXELFORMATDESCRIPTOR结构后,就要设置像素格式。下面举例说 
明如何设置像素格式。 
CClientDC       clientDC(this); 
int     PixelFormat = ChoosePixelFormat(clientDC.m_hDC,&pfd); 
BOOL    result=SetPixelFormat(clientDC.m_hDC,PixelFormat,&pfd); 
第一行语句说明得到一个应用窗口客户区的设置描述表。 
第一行调用ChoosePixelFormat()选择一个像素格式,并将像素格式索引号 
返回给pixelFormat变量;函数中第一个参数是选择像素格式的设备描述表 
的句柄,第二个参数是PIXELFORMATDESCRIPTOR结构的地址。如果调用失败 
则返回0;否则返回像素格式索引号。 
第三行调用SetPixelFormat()设置像素格式,三个参数分别是设备描述表的 
句柄、像素格式索引号和PIXELFORMATDESCRIPTOR结构的地址。如果调用成 
功则返回TRUE,否则返回FALSE。 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.128.27] 

BBS水木清华站∶精华区