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水木清华站∶精华区