游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1337|回复: 2

一个简单的问题求教大家

[复制链接]

3

主题

17

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2005-10-30 17:45:00 | 显示全部楼层 |阅读模式
我建了一个SDI,其中视图类是派生自formview,我想把渲染窗口放到一个控件picuure control(ID:IDC_RENDER)里,我在视图类的oncreat()函数里写了如下代码:
// 获取指定对话框中子控件的窗口指针
CWnd *pWnd = GetDlgItem(IDC_RENDER);
m_hwndRenderWindow = pWnd->GetSafeHwnd();
HDC hDC = ::GetDC(m_hwndRenderWindow);
// 设置像素格式失败
if(SetWindowPixelFormat(hDC)==false)
    return -1;
return 0;
但好象不行,是不是要创建一个新的窗口?具体在哪创建(我写的mfc程序)?请高手指教~其实我是看的一个D3D程序是这样的风格,我觉得挺好看的,所以想写写试试 [em17]

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2005-10-31 19:37:00 | 显示全部楼层

Re:一个简单的问题求教大家

MFC的问题请你不要跑这来提问?OK!!这是游戏论坛!!

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2005-11-1 08:36:00 | 显示全部楼层

Re:一个简单的问题求教大家

估计要从控件picuure control中派生一个类,然后在这个派生类中加入一些Opengl像素设置之类的东西才行。

还不如用glViewport();来设置一个小视口简单些。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 11:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表