游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2735|回复: 9

懂MFC的朋友请进~一个简单问题

[复制链接]

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2006-9-27 17:48:00 | 显示全部楼层 |阅读模式
请问在MFC中D3D的初始化和渲染都应该把代码添加在哪个地方啊?或者是响应哪些消息啊?我摸了半天搞不定,一直都是用简单的API的,现在想做工具了,刚学了MFC的基础东东,结果连窗口句柄都不知道怎么找了。
跪求具体解答啊 [em4] [em4]

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-9-28 01:19:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

你还有许多选择,如果用VS2003,用托管C++。如果用VS2005,用CLR。这些东西比MFC强大多了,简单多了。
MFC也不是很难。用向导在给Init和Close消息添加相应函数就行了。重绘就用Timer来InvalideRect,进一步驱动WM_Paint吧。

9

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2006-9-28 11:24:00 | 显示全部楼层

Re: 懂MFC的朋友请进~一个简单问题

xikema: 懂MFC的朋友请进~一个简单问题

请问在MFC中D3D的初始化和渲染都应该把代码添加在哪个地方啊?或者是响应哪些消息啊?我摸了半天搞不定,一...

你用API的话就一直用API吧,我以前是用MFC的,现在在往API转.要初始化如果是基于对话框的放在OnInitDialog() 下,如果是基于View的放在OnInitialUpdate()下.取窗口句柄用CWnd::GetSafeWindow或直接取CWnd::m_hWnd [em3]

2

主题

10

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-9-28 12:41:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

嗯 right MFC是比API繁点 什么都封装进去了//

0

主题

202

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
发表于 2006-9-28 23:25:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

dont' know

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-9-29 07:25:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

也可以试试WTL,很方便

3

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
发表于 2006-9-30 09:40:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

感觉渲染应该加在 OnIdle
记得句柄是 CWnd::m_hWnd 的。

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
 楼主| 发表于 2006-9-30 21:09:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

谢谢各位

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-10-1 08:38:00 | 显示全部楼层

Re: 懂MFC的朋友请进~一个简单问题

贴个我写的程序,MFC的,文档视图结构的,
左边class CToolView : public CFormView
右边class CRenderView : public CScrollView
渲染用的ID3DXSprite,只看里面的CRenderView就行了,其它地方很混乱,最好不要看,
其实就是在OnInitialUpdate里初始化
一般窗口在OnCreate或OnInitialUpdate或OnInitDialog的时候句柄都可以用了

sf_200610183733.rar

136.08 KB, 下载次数:

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-10-1 08:43:00 | 显示全部楼层

Re:懂MFC的朋友请进~一个简单问题

再次强烈推荐WTL,微软网站上有下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 12:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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