首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问Directex 一个有关问题

2012-11-05 
请教Directex 一个问题代码如下.C/C++ codeID2D1Factory *m_pD2DFactoryID2D1HwndRenderTarget *m_pRende

请教Directex 一个问题
代码如下.

C/C++ code
    ID2D1Factory *m_pD2DFactory;    ID2D1HwndRenderTarget *m_pRenderTarget;        // Create a Direct2D render target.        hr = m_pD2DFactory->CreateHwndRenderTarget(            D2D1::RenderTargetProperties(),            D2D1::HwndRenderTargetProperties(m_hwnd, size),            &m_pRenderTarget);

上在代码,是要创建一个DX用的相当于GID的DC的一个OBJECT
这里m_hwnd是程序所属于窗口的HWND,如果这个HWND换成桌面的
也就是 GetDesktopWindow(),会返回错误.m_pRenderTarget 这个是NULL, hr=0x887A0001

请问有谁遇到.

[解决办法]
DX分窗口模式和全屏模式,一开始就应该选择好

热点排行