例如:现有一对话框,上面放置一控件CStatic,我想用DirectX在CStatic范围内绘图该如何实现?
我使用:
if(m_pDirectDraw->SetCooperativeLevel(this->GetSafeHwnd() ,DDSCL_NORMAL) != DD_OK )
return FALSE; //设置DirectDraw控制级
if(m_pDirectDraw->SetDisplayMode(256 , 256 , 8, 0 , 0 ) != DD_OK )
{
TRACE("Initial DirectX Err:%s\r\n" , GetLastErrorString());
return FALSE; //设置显示模式
}
在SetDisplayMode时老是返回错误,但是用全屏模式,设置主对话框为主窗体就没问题。
我使用:
if(m_pDirectDraw->SetCooperativeLevel(this->GetSafeHwnd() ,DDSCL_NORMAL) != DD_OK )
return FALSE; //设置DirectDraw控制级
if(m_pDirectDraw->SetDisplayMode(256 , 256 , 8, 0 , 0 ) != DD_OK )
{
TRACE("Initial DirectX Err:%s\r\n" , GetLastErrorString());
return FALSE; //设置显示模式
}
在SetDisplayMode时老是返回错误,但是用全屏模式,设置主对话框为主窗体就没问题。
解决方案 »
- VC制作的对话框会弹出容器,对话框左上角在屏幕左上角,请问该怎么解决?
- 怎么在vc++6.0 EDIT控件中显示老挝文呀?????????
- 如何编程(如调用WIN API)直接读写网络文件
- 诡异的OnMouseMove问题 进入CButton区无响应
- 我的这段在一个对话框上画一个矩形的代码有什么问题吗?为什么对话框背景成透明的了?
- 求一款杀毒软件,要求操作简单,宁可错杀千万不漏掉一个的杀毒软件
- VC里用ADO一次记读取100万条记录速度慢
- 我实在没招了,只有请教CSDN上面的大虾了!谢谢。
- 简单问题,在MDI中如何打开自定义的对话框?不是以对话框形式打开,是以CHILD形式打开!
- 我还以为在最后几天可以拿到五个角呢,可惜只差几十分,遗憾中,散分.我甚至怀疑CSDN计分有点不准.
- 一个很莫名其妙的问题(高手请进)
- 请问从事监控系统最好看哪方面的书好?
也就是说在窗口模式下不需要SetDisplayMode了?
能不能给个窗口模式下绘图的例子呢?
前者不能改变窗口分辨率,颜色深度,刷新频率等参数,只能使用当前桌面的设置
道理很简单,你的程序,和其他的windows程序都在共享桌面呢,如果你改了,别人怎么办全屏独占就无所谓了,其他的windows程序没有权利使用桌面了,你自己想怎么改就怎么改