游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3201|回复: 1

请教,怎么让用Light引擎创建的游戏窗口不在任务栏显示?

[复制链接]

5

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2009-4-21 13:50:00 | 显示全部楼层 |阅读模式
LightEngineDesc LEDes;
LightImageDesc  LIDes;
engine = LightEngineCreate(LEDes);
hBoardWnd = engine->getWindowHandle();
if(hBoardWnd) wndBoard.Attach(hBoardWnd);
wndBoard.ModifyStyle(WS_CAPTION,0,SWP_DRAWFRAME);
wndBoard.ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);

engine->enable( LIGHT_KEY_COLOR );
ImageTest = engine->createImage(LIDes);

engine->disable( LIGHT_SWAP_INTERVAL );
engine->clear( LIGHT_COLOR_BUFFER_BIT | LIGHT_DEPTH_BUFFER_BIT );
       
ImageTest->load("unit.png");       
ImageTest->render(0,0);
ImageTest->unload();
       
ImageTest->load("test.png");
ImageTest->render(0,0);

engine->swapBuffers();

用了以上代码,标题栏是去掉了,可任务栏还是可以看到窗口按钮,请问如何让用Light引擎创建的游戏窗口不在任务栏显示

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2009-4-21 23:20:00 | 显示全部楼层

Re:请教,怎么让用Light引擎创建的游戏窗口不在任务栏显

// 事先自已创建好一个窗口,然后将光线引擎绑定到这个窗口上,
// 就可以在此窗口上工作了
HWND hWnd = hMyWnd;

// 以绑定窗口模式创建光线引擎实例
LightEngineDesc engineDesc;
engineDesc.displayMode.mode  = LIGHT_ATTACH_MODE;  // 绑定窗口显示模式
engineDesc.displayMode.hwnd  = hWnd;               // 要绑定的窗口
light_engine = LightEngineCreate( engineDesc );

// 使用 3DSMAX 坐标系统(Z->UP)
light_engine->coordinateSystem( LIGHT_3DSMAX_COORDINATE_SYSTEM );
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-17 17:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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